Исправление создания брони: await перед create_booking/update_booking, фикс cancel_booking, логирование в save_bookings

This commit is contained in:
devproject
2026-06-14 20:55:23 +04:00
parent 4b531b83d1
commit 4d031924ae
2 changed files with 8 additions and 4 deletions
+6 -2
View File
@@ -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