37 lines
1.1 KiB
Python
37 lines
1.1 KiB
Python
import os
|
|
from helper_bot.utils.base_dependency_factory import BaseDependencyFactory
|
|
|
|
# Получаем текущий рабочий каталог
|
|
current_dir = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
# Переходим на уровень выше, чтобы выйти из папки migrations/
|
|
parent_dir = os.path.dirname(current_dir)
|
|
|
|
# Строим путь до файла
|
|
tg_bot_database_path = os.path.join(parent_dir, "tg-bot-database")
|
|
|
|
bdf = BaseDependencyFactory()
|
|
BotDB = bdf.get_db()
|
|
|
|
|
|
def get_filename():
|
|
"""Возвращает имя файла без расширения."""
|
|
filename = os.path.basename(__file__)
|
|
filename = os.path.splitext(filename)[0]
|
|
return filename
|
|
|
|
|
|
def main():
|
|
migrations_init = """
|
|
CREATE TABLE IF NOT EXISTS migrations (
|
|
version INTEGER PRIMARY KEY NOT NULL,
|
|
script_name TEXT NOT NULL,
|
|
created_at TEXT
|
|
);
|
|
"""
|
|
BotDB.create_table(migrations_init)
|
|
BotDB.update_version(0, get_filename())
|
|
|
|
if __name__ == "__main__":
|
|
main()
|