Исправление создания брони: await перед create_booking/update_booking, фикс cancel_booking, логирование в save_bookings
This commit is contained in:
+6
-2
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user