46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
"""
|
||
Пакет для работы с базой данных.
|
||
|
||
Содержит:
|
||
- models: модели данных
|
||
- base: базовый класс для работы с БД
|
||
- repositories: репозитории для разных сущностей
|
||
- repository_factory: фабрика репозиториев
|
||
- async_db: основной класс AsyncBotDB
|
||
"""
|
||
|
||
from .async_db import AsyncBotDB
|
||
from .base import DatabaseConnection
|
||
from .models import (
|
||
Admin,
|
||
AudioListenRecord,
|
||
AudioMessage,
|
||
AudioModerate,
|
||
BlacklistUser,
|
||
MessageContentLink,
|
||
Migration,
|
||
PostContent,
|
||
TelegramPost,
|
||
User,
|
||
UserMessage,
|
||
)
|
||
from .repository_factory import RepositoryFactory
|
||
|
||
# Для обратной совместимости экспортируем старый интерфейс
|
||
__all__ = [
|
||
"User",
|
||
"BlacklistUser",
|
||
"UserMessage",
|
||
"TelegramPost",
|
||
"PostContent",
|
||
"MessageContentLink",
|
||
"Admin",
|
||
"Migration",
|
||
"AudioMessage",
|
||
"AudioListenRecord",
|
||
"AudioModerate",
|
||
"RepositoryFactory",
|
||
"DatabaseConnection",
|
||
"AsyncBotDB",
|
||
]
|