""" Пакет для работы с базой данных. Содержит: - 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' ]