From 3f7025c8e4add4e593caad41f4c2eb35ef84f482 Mon Sep 17 00:00:00 2001 From: xiaomai Date: Mon, 4 May 2026 10:09:08 +0800 Subject: [PATCH] feat(booking): move event and ticket configuration to database Replace hardcoded event details and ticket types with dynamic DB records Add booking-config API endpoint to serve active event settings --- app/pages/bookings/index.vue | 14 +- app/pages/confirmation/[token].vue | 7 +- app/pages/index.vue | 75 +++- app/pages/receipt/[token].vue | 26 +- app/pages/seat/[token].vue | 18 +- server/api/public/booking-config.get.ts | 5 + server/api/public/bookings.post.ts | 32 +- server/utils/booking-repository.ts | 560 ++++++++++++++++-------- server/utils/bookings.ts | 18 +- server/utils/db-init.ts | 432 +++++++++++++++++- server/utils/postgres.ts | 3 +- server/utils/whatsapp.ts | 19 +- shared/booking.ts | 103 +++-- 13 files changed, 970 insertions(+), 342 deletions(-) create mode 100644 server/api/public/booking-config.get.ts diff --git a/app/pages/bookings/index.vue b/app/pages/bookings/index.vue index 93a9968..e6dc691 100644 --- a/app/pages/bookings/index.vue +++ b/app/pages/bookings/index.vue @@ -213,7 +213,7 @@ @@ -243,7 +243,7 @@