chain-service/chain_service/dependencies/file_uploader_service.py
2024-03-03 17:58:43 +07:00

22 lines
653 B
Python

from chain_service.services.file_uploader import FileUploaderService
from .planfix_client import PlanfixClientDependency
from .uploaded_file_repository import UploadedFileRepositoryDependency
from fastapi import Depends
from typing import Annotated
def get_file_uploader_service(
planfix_client: PlanfixClientDependency,
uploaded_file_repository: UploadedFileRepositoryDependency,
) -> FileUploaderService:
return FileUploaderService(
planfix_client=planfix_client, uploaded_file_repository=uploaded_file_repository
)
FileUploaderServiceDependency = Annotated[
FileUploaderService, Depends(get_file_uploader_service)
]