22 lines
653 B
Python
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)
|
|
]
|