summaryrefslogtreecommitdiff
path: root/client/src/models.ts
diff options
context:
space:
mode:
authorMichael Hunteman <michael@huntm.net>2024-08-30 14:45:50 -0700
committerMichael Hunteman <michael@huntm.net>2024-08-30 14:45:50 -0700
commit340193f1d52e1b68fe950974d1003b9330e06fe3 (patch)
tree68dc6ddc99a0bffaf47dfa7f7bf591103b0d36d2 /client/src/models.ts
parent1d2ffb8a2b6af752b6fd091e8e59682625c2b495 (diff)
Update material react table to have party guests
Diffstat (limited to 'client/src/models.ts')
-rw-r--r--client/src/models.ts35
1 files changed, 35 insertions, 0 deletions
diff --git a/client/src/models.ts b/client/src/models.ts
new file mode 100644
index 0000000..97dce1f
--- /dev/null
+++ b/client/src/models.ts
@@ -0,0 +1,35 @@
+export interface Guest {
+ id: number;
+ firstName: string;
+ lastName: string;
+ attendance: string;
+ email: string;
+ message: string;
+ partySize: number;
+ partyList: Array<PartyGuest>;
+}
+
+export interface PartyGuest {
+ firstName: string;
+ lastName: string;
+}
+
+export interface GuestLoginRequest {
+ firstName: string;
+ lastName: string;
+}
+
+export interface GuestLoginResponse {
+ guest: Guest;
+ token: string;
+}
+
+export interface AdminLoginRequest {
+ username: string;
+ password: string;
+}
+
+export interface AdminLoginResponse {
+ guests: Guest[];
+ token: string;
+}