36 lines
1.1 KiB
Python
36 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",
|
||
]
|