refactor(hosting): remove alternative text hosting providers

This commit is contained in:
2026-07-15 16:07:15 +05:00
parent ec5ae395f3
commit 572dc8d1b4
3 changed files with 20 additions and 112 deletions
+14 -2
View File
@@ -5,7 +5,7 @@ from typing import Any, Dict, Generic, List, Optional, Type, TypeVar
from sqlalchemy import delete as sqlalchemy_delete
from sqlalchemy import select
from sqlalchemy import update as sqlalchemy_update
from tgbot.database.core import Base, database_path, session_scope
from tgbot.database.core import Base, database_path, engine, session_scope
from tgbot.utils.misc.bot_logging import bot_logger
ModelTranslator = TypeVar("ModelTranslator", bound=Base)
@@ -150,7 +150,19 @@ class BaseRepository(Generic[ModelTranslator, EntityTranslator]):
# Применение миграций и создание дефолтных строк
async def prepare_database() -> None:
database_path.parent.mkdir(parents=True, exist_ok=True)
# await run_migrations()
# Импорт всех моделей до create_all, чтобы они зарегистрировались в Base.metadata
import tgbot.database.db_category # noqa: F401
import tgbot.database.db_item # noqa: F401
import tgbot.database.db_payments # noqa: F401
import tgbot.database.db_position # noqa: F401
import tgbot.database.db_purchases # noqa: F401
import tgbot.database.db_refill # noqa: F401
import tgbot.database.db_settings # noqa: F401
import tgbot.database.db_users # noqa: F401
async with engine.begin() as conn:
await conn.run_sync(Base.metadata.create_all)
from tgbot.database.db_payments import Paymentsx
from tgbot.database.db_settings import Settingsx