From 4d031924aea65197bca4e7a7b3c8b124efa99e86 Mon Sep 17 00:00:00 2001 From: devproject Date: Sun, 14 Jun 2026 20:55:23 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B1=D1=80=D0=BE=D0=BD=D0=B8:=20await=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B4=20create=5Fbooking/update=5Fbooking,?= =?UTF-8?q?=20=D1=84=D0=B8=D0=BA=D1=81=20cancel=5Fbooking,=20=D0=BB=D0=BE?= =?UTF-8?q?=D0=B3=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B2?= =?UTF-8?q?=20save=5Fbookings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/db/memory.py | 8 ++++++-- app/handlers/booking.py | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/db/memory.py b/app/db/memory.py index 74586de..b141de6 100644 --- a/app/db/memory.py +++ b/app/db/memory.py @@ -48,10 +48,14 @@ def load_bookings(): def save_bookings(bookings): + from app.logger import logger + logger.debug("save_bookings: saving {n} bookings", n=len(bookings)) _save_json(BOOKINGS_FILE, bookings) def create_booking(user_id, service, master, date, time): + from app.logger import logger + logger.debug("create_booking called: uid={uid}, svc={svc}, master={mst}, date={dt}, time={tm}", uid=user_id, svc=service, mst=master, dt=date, tm=time) bookings = load_bookings() booking = { "id": len(bookings) + 1, @@ -63,7 +67,7 @@ def create_booking(user_id, service, master, date, time): "status": "active", } bookings.append(booking) - save_bookings(bookings) + _save_json(BOOKINGS_FILE, bookings) return booking @@ -88,7 +92,7 @@ def cancel_booking(booking_id): for b in bookings: if b["id"] == booking_id: b["status"] = "cancelled" - save_bookings(bookings) + _save_json(BOOKINGS_FILE, bookings) return True return False diff --git a/app/handlers/booking.py b/app/handlers/booking.py index fa3c7c6..2e22482 100644 --- a/app/handlers/booking.py +++ b/app/handlers/booking.py @@ -198,7 +198,7 @@ async def confirm_booking_callback( if editing_booking_id: - update_booking( + await update_booking( booking_id=editing_booking_id, service=data.get('service', '?'), master=data.get('master', '?'), @@ -210,7 +210,7 @@ async def confirm_booking_callback( else: - create_booking( + await create_booking( user_id=callback.from_user.id, service=data.get('service', '?'), master=data.get('master', '?'),