From e05c23849525809e109d74e818b842a16f6251e3 Mon Sep 17 00:00:00 2001 From: xiaomai Date: Fri, 8 May 2026 15:57:32 +0800 Subject: [PATCH] feat(bookings): allow editing and soft-deleting bookings Add edit modal to update guest details, ticket selection, and quantity Implement soft delete functionality to archive bookings --- app/pages/bookings/index.vue | 381 ++++++++++++++++++++++++++++- server/api/bookings/[id].delete.ts | 31 +++ server/api/bookings/[id].patch.ts | 88 +++++++ server/utils/booking-repository.ts | 217 +++++++++++++++- server/utils/bookings.ts | 32 +++ server/utils/db-init.ts | 11 + shared/booking.ts | 8 + 7 files changed, 754 insertions(+), 14 deletions(-) create mode 100644 server/api/bookings/[id].delete.ts create mode 100644 server/api/bookings/[id].patch.ts diff --git a/app/pages/bookings/index.vue b/app/pages/bookings/index.vue index 3249b09..02d1928 100644 --- a/app/pages/bookings/index.vue +++ b/app/pages/bookings/index.vue @@ -302,6 +302,15 @@ icon="i-lucide-receipt" size="sm" /> + + + + + + + +