- Создана система отслеживания миграций (MigrationRepository, таблица migrations) - Добавлен скрипт apply_migrations.py для автоматического применения миграций - Созданы CI/CD пайплайны (.github/workflows/ci.yml, deploy.yml) - Обновлена документация по миграциям в database-patterns.md - Миграции применяются автоматически при деплое в продакшн
27 lines
842 B
Python
27 lines
842 B
Python
from .admin_handlers import admin_router
|
|
from .dependencies import AdminAccessMiddleware, BotDB, Settings
|
|
from .exceptions import (AdminAccessDeniedError, AdminError, InvalidInputError,
|
|
UserAlreadyBannedError, UserNotFoundError)
|
|
from .services import AdminService, BannedUser, User
|
|
from .utils import (escape_html, format_ban_confirmation, format_user_info,
|
|
handle_admin_error, return_to_admin_menu)
|
|
|
|
__all__ = [
|
|
'admin_router',
|
|
'AdminAccessMiddleware',
|
|
'BotDB',
|
|
'Settings',
|
|
'AdminService',
|
|
'User',
|
|
'BannedUser',
|
|
'AdminError',
|
|
'AdminAccessDeniedError',
|
|
'UserNotFoundError',
|
|
'InvalidInputError',
|
|
'UserAlreadyBannedError',
|
|
'return_to_admin_menu',
|
|
'handle_admin_error',
|
|
'format_user_info',
|
|
'format_ban_confirmation',
|
|
'escape_html'
|
|
] |