mirror of
https://github.com/koloideal/DutyLog.git
synced 2026-06-10 10:25:29 +03:00
update
This commit is contained in:
@@ -11,6 +11,9 @@ from dutylog.infrastructure.database.dao.hours_transactions_dao import (
|
||||
from dutylog.infrastructure.database.dao.rooms_dao import RoomsDAO
|
||||
from dutylog.infrastructure.database.dao.residents_dao import ResidentsDAO
|
||||
from dutylog.infrastructure.database.dao.floors_dao import FloorsDAO
|
||||
from dutylog.infrastructure.database.dao.reporting_periods_dao import (
|
||||
ReportingPeriodsDAO,
|
||||
)
|
||||
from dutylog.infrastructure.database.repositories.users_repository import (
|
||||
UsersRepository,
|
||||
)
|
||||
@@ -26,6 +29,9 @@ from dutylog.infrastructure.database.repositories.residents_repository import (
|
||||
from dutylog.infrastructure.database.repositories.floors_repository import (
|
||||
FloorsRepository,
|
||||
)
|
||||
from dutylog.infrastructure.database.repositories.reporting_periods_repository import (
|
||||
ReportingPeriodsRepository,
|
||||
)
|
||||
from dutylog.infrastructure.utils.config import Config, load_config
|
||||
|
||||
|
||||
@@ -75,6 +81,10 @@ class DAOProvider(Provider):
|
||||
def get_floors_dao(self, session: AsyncSession) -> FloorsDAO:
|
||||
return FloorsDAO(session)
|
||||
|
||||
@provide(scope=Scope.REQUEST)
|
||||
def get_reporting_periods_dao(self, session: AsyncSession) -> ReportingPeriodsDAO:
|
||||
return ReportingPeriodsDAO(session)
|
||||
|
||||
|
||||
class RepositoryProvider(Provider):
|
||||
@provide(scope=Scope.REQUEST)
|
||||
@@ -102,3 +112,9 @@ class RepositoryProvider(Provider):
|
||||
@provide(scope=Scope.REQUEST)
|
||||
def get_floors_repository(self, floors_dao: FloorsDAO) -> FloorsRepository:
|
||||
return FloorsRepository(floors_dao)
|
||||
|
||||
@provide(scope=Scope.REQUEST)
|
||||
def get_reporting_periods_repository(
|
||||
self, reporting_periods_dao: ReportingPeriodsDAO
|
||||
) -> ReportingPeriodsRepository:
|
||||
return ReportingPeriodsRepository(reporting_periods_dao)
|
||||
|
||||
Reference in New Issue
Block a user