26 lines
1.0 KiB
Python
26 lines
1.0 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'
|
||
]
|
||
|