from app.central_storage.backend.business.document_manager import ( DocumentManager, ) class DocumentHub: def __init__(self, user_id: str): self.user_id = user_id self.document_manager = DocumentManager(self.user_id) return async def get_document_by_id(self, document_id: str): return await self.document_manager.get_document_details_by_id(document_id) async def upload_document_for_object( self, object_id: str, file_name: str, file_data: bytes ) -> bool: """Upload a file Args: file_name: the name of the file file (bytes): the file to be uploaded """ return await self.document_manager.upload_file_for_object( object_id, file_name, file_data )