From 50ac5d962378ca47ba7d62e0f4d3fe870c4fbdbc Mon Sep 17 00:00:00 2001 From: Jeffery <61447509+jeffplays2005@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:15:08 +1200 Subject: [PATCH] Add interface for EventReservation in firebase.ts (#695) * Add interface for EventReservation in firebase.ts Will add into the wiki after approval * Change EventReservation to subcollection Changed EventSlot -> Event * Adds clarity as there is no longer a need for a "slot" * Remove reservations list in Event --- server/src/data-layer/models/firebase.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/server/src/data-layer/models/firebase.ts b/server/src/data-layer/models/firebase.ts index ee76c95bc..98b05a206 100644 --- a/server/src/data-layer/models/firebase.ts +++ b/server/src/data-layer/models/firebase.ts @@ -130,7 +130,27 @@ export interface BookingChange { new_check_out: Timestamp // New check-out timestamp } -export interface EventSlot { +export interface EventReservation { + /** + * The first name of the user who made this event reservation + */ + first_name: string + /** + * The last name of the user who made this event reservation + */ + last_name: string + /** + * The email of the user who made this even reservation + */ + email: string + /** + * Boolean to check if the user is a member + * @example true + */ + is_member: boolean +} + +export interface Event { /** * The title of this event * @example Snowboarding race!