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', '?'),