39 lines
992 B
Python
39 lines
992 B
Python
import os
|
|
import sys
|
|
|
|
# Добавляем путь к корневой директории проекта
|
|
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
|
|
|
|
from database.db import BotDB
|
|
|
|
# Получаем текущую директорию
|
|
current_dir = os.path.dirname(__file__)
|
|
|
|
# Переходим на уровень выше
|
|
parent_dir = os.path.dirname(current_dir)
|
|
|
|
BotDB = BotDB(parent_dir, 'tg-bot-database.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()
|