feat: add database layer

- Add SQLite schema (users, scenarios, replicas, recordings, user_sessions)
- Add UserState enum for FSM states
- Add CRUD operations for all entities
- Add get_stats() for admin dashboard
This commit is contained in:
2026-02-02 20:47:56 +03:00
parent c289d9c54e
commit db7f6ddc18
2 changed files with 475 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
from telegram.ext import ApplicationBuilder
from src.config import BOT_TOKEN
from src.database import init_db
from src.logger import logger
@@ -8,6 +9,8 @@ def main() -> None:
"""Точка входа приложения."""
logger.info("Запуск бота...")
init_db()
app = ApplicationBuilder().token(BOT_TOKEN).build()
# TODO: добавить обработчики