chain-service/chain_service/dependencies/progress_chain_runner_service.py
2024-02-28 18:09:30 +07:00

24 lines
826 B
Python

from chain_service.services.progress_chain_runner import ProgressChainRunnerService
from .progress_chain_repository import ProgressChainRepositoryDependency
from .progress_action_service_factory import ProgressActionServiceFactoryDependency
from fastapi import Depends
from typing import Annotated
def get_progress_chain_runner_service(
progress_chain_repository: ProgressChainRepositoryDependency,
progress_action_service_factory: ProgressActionServiceFactoryDependency,
) -> ProgressChainRunnerService:
return ProgressChainRunnerService(
progress_chain_repository=progress_chain_repository,
progress_action_service_factory=progress_action_service_factory,
)
ProgressChainRunnerServiceDependency = Annotated[
ProgressChainRunnerService, Depends(get_progress_chain_runner_service)
]