Files
Birthday-Pool-Bot/birthday_pool_bot/repositories/container.py
2026-01-15 09:47:43 +03:00

26 lines
750 B
Python

from .repositories import (
PoolsRepository,
SubscriptionsRepository,
UsersRepository,
)
from .settings import RepositorySettings
class RepositoriesContainer:
def __init__(self, settings: RepositorySettings):
self._pools_repository = PoolsRepository(settings=settings)
self._subscriptions_repository = SubscriptionsRepository(settings=settings)
self._users_repository = UsersRepository(settings=settings)
@property
def pools(self) -> PoolsRepository:
return self._pools_repository
@property
def subscriptions(self) -> SubscriptionsRepository:
return self._subscriptions_repository
@property
def users(self) -> UsersRepository:
return self._users_repository