dependencies
This commit is contained in:
parent
20b2b2dd05
commit
af68c44193
|
|
@ -0,0 +1,13 @@
|
|||
from chain_service.services.progress_action.factory import ProgressActionServiceFactory
|
||||
|
||||
from fastapi import Depends
|
||||
from typing import Annotated
|
||||
|
||||
|
||||
def get_progress_action_service_factory() -> ProgressActionServiceFactory:
|
||||
return ProgressActionServiceFactory()
|
||||
|
||||
|
||||
ProgressActionServiceFactoryDependency = Annotated[
|
||||
ProgressActionServiceFactory, Depends(get_progress_action_service_factory)
|
||||
]
|
||||
16
chain_service/dependencies/progress_chain_repository.py
Normal file
16
chain_service/dependencies/progress_chain_repository.py
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
from .database import DatabaseDependency
|
||||
from chain_service.repositories.progress_chain import ProgressChainRepository
|
||||
|
||||
from fastapi import Depends
|
||||
from typing import Annotated
|
||||
|
||||
|
||||
def get_progress_chain_repository(
|
||||
database: DatabaseDependency,
|
||||
) -> ProgressChainRepository:
|
||||
return ProgressChainRepository(database=database)
|
||||
|
||||
|
||||
ProgressChainRepositoryDependency = Annotated[
|
||||
ProgressChainRepository, Depends(get_progress_chain_repository)
|
||||
]
|
||||
23
chain_service/dependencies/progress_chain_runner_service.py
Normal file
23
chain_service/dependencies/progress_chain_runner_service.py
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
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)
|
||||
]
|
||||
Loading…
Reference in New Issue
Block a user