forked from FOSS/AutoShop-Djimbo
refactor(hosting): remove alternative text hosting providers
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user