🔥 JSON-хранилище: данные в data/*.json вместо in-memory

- Переписан memory.py: теперь загружает/сохраняет users.json и bookings.json в data/
- booking_service.py: импорты через функции, а не переменные
- start.py, profile.py: используют get_user/set_user вместо прямого импорта users
- Добавлена папка data/ с .gitkeep
This commit is contained in:
DevProject Agent
2026-06-14 19:22:27 +04:00
parent da1487d99e
commit 866a01d700
5 changed files with 144 additions and 96 deletions
+6 -5
View File
@@ -2,18 +2,19 @@ from aiogram import Router, F
from aiogram.types import Message
from aiogram.fsm.context import FSMContext
from app.db.memory import users
from app.db.memory import get_user
router = Router()
@router.message(F.text == "👤 Профиль")
@router.message(F.text == 👤 Профиль)
async def profile(message: Message, state: FSMContext):
await state.clear()
user = users.get(message.from_user.id)
user = get_user(message.from_user.id)
if not user:
await message.answer("Профиль не найден")
await message.answer(Профиль не найден)
return
await message.answer(f"👤 Имя: {user['name']}")
await message.answer(f👤 Имя: {user[name]})