Исправление создания брони: 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
+2 -2
View File
@@ -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', '?'),