31 lines
873 B
Python
Executable File
31 lines
873 B
Python
Executable File
import sys
|
|
import os
|
|
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
try:
|
|
from tg_bot.infrastructure.database.database import engine, Base
|
|
from tg_bot.infrastructure.database import models
|
|
|
|
print("СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ")
|
|
Base.metadata.create_all(bind=engine)
|
|
|
|
print("Таблицы успешно созданы!")
|
|
print(" • users")
|
|
print(" • payments")
|
|
print()
|
|
print(f"База данных: {engine.url}")
|
|
|
|
db_path = "data/bot.db"
|
|
if os.path.exists(db_path):
|
|
size = os.path.getsize(db_path)
|
|
print(f"Размер файла: {size} байт")
|
|
else:
|
|
print("Файл БД не найден, но таблицы созданы")
|
|
|
|
except Exception as e:
|
|
print(f"Ошибка: {e}")
|
|
import traceback
|
|
traceback.print_exc()
|
|
|
|
print("=" * 50) |