summaryrefslogtreecommitdiff
path: root/client/src/slices/api
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/slices/api')
-rw-r--r--client/src/slices/api/adminSlice.ts27
-rw-r--r--client/src/slices/api/guestSlice.ts31
2 files changed, 6 insertions, 52 deletions
diff --git a/client/src/slices/api/adminSlice.ts b/client/src/slices/api/adminSlice.ts
index cd1638d..bd69502 100644
--- a/client/src/slices/api/adminSlice.ts
+++ b/client/src/slices/api/adminSlice.ts
@@ -1,31 +1,6 @@
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
import type { RootState } from '../../store';
-
-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 AdminLoginRequest {
- username: string;
- password: string;
-}
-
-export interface AdminLoginResponse {
- guests: Guest[];
- token: string;
-}
+import type { AdminLoginRequest, AdminLoginResponse } from '../../models';
export const adminSlice = createApi({
reducerPath: 'adminApi',
diff --git a/client/src/slices/api/guestSlice.ts b/client/src/slices/api/guestSlice.ts
index b009ff0..fab0454 100644
--- a/client/src/slices/api/guestSlice.ts
+++ b/client/src/slices/api/guestSlice.ts
@@ -1,31 +1,10 @@
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
import type { RootState } from '../../store';
-
-export interface GuestLoginRequest {
- firstName: string;
- lastName: string;
-}
-
-export interface GuestLoginResponse {
- guest: Guest;
- token: string;
-}
-
-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;
-}
+import type {
+ Guest,
+ GuestLoginRequest,
+ GuestLoginResponse,
+} from '../../models';
export const guestSlice = createApi({
reducerPath: 'guestApi',