Init project

This commit is contained in:
2026-01-15 09:47:43 +03:00
commit 3e515c66ec
59 changed files with 5101 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
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