From bd26fadd315e8e95692d6c13341056fd68bf87fc Mon Sep 17 00:00:00 2001 From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it> Date: Sun, 20 Jun 2021 17:14:36 +0200 Subject: [PATCH] Rename InsertReservationType into ReservationType. --- src/api/getReservationsList.ts | 6 +++--- src/api/setReservation.ts | 4 ++-- .../Dashboard/ReservationPage/Reservation/Reservation.tsx | 4 ++-- .../Dashboard/ReservationPage/Reservation/TripStage.tsx | 4 ++-- .../Dashboard/ReservationPage/ReservationDialog.tsx | 8 ++++---- src/hooks/useReservations.ts | 8 +++----- .../{InsertReservationType.ts => ReservationType.ts} | 2 +- 7 files changed, 17 insertions(+), 19 deletions(-) rename src/types/{InsertReservationType.ts => ReservationType.ts} (81%) diff --git a/src/api/getReservationsList.ts b/src/api/getReservationsList.ts index a5739f8..51ff935 100644 --- a/src/api/getReservationsList.ts +++ b/src/api/getReservationsList.ts @@ -1,5 +1,5 @@ import axios from 'axios'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; -export const getReservationsList = async (): Promise<InsertReservationType[]> => - axios(`/api/web/reservations/`).then((res) => res.data); +export const getReservationsList = async (): Promise<ReservationType[]> => + axios(`/api/web/reservations/?field=trip_stages`).then((res) => res.data); diff --git a/src/api/setReservation.ts b/src/api/setReservation.ts index b7ef9f3..e8c2e61 100644 --- a/src/api/setReservation.ts +++ b/src/api/setReservation.ts @@ -1,6 +1,6 @@ import axios from 'axios'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; export const setReservation = async ( - reservation: InsertReservationType, + reservation: ReservationType, ): Promise<void> => axios.post('/api/web/reservations/', reservation); diff --git a/src/components/Dashboard/ReservationPage/Reservation/Reservation.tsx b/src/components/Dashboard/ReservationPage/Reservation/Reservation.tsx index 62a9682..9c39f7f 100644 --- a/src/components/Dashboard/ReservationPage/Reservation/Reservation.tsx +++ b/src/components/Dashboard/ReservationPage/Reservation/Reservation.tsx @@ -10,7 +10,7 @@ import { TableHead, TableRow, } from '@material-ui/core'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; const useStyles = makeStyles(() => ({ noShadow: { @@ -21,7 +21,7 @@ const useStyles = makeStyles(() => ({ })); type PropsType = { - reservation: InsertReservationType; + reservation: ReservationType; }; export const Reservation: FC<PropsType> = ({ reservation }: PropsType) => { diff --git a/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx index 297aeb5..71772e5 100644 --- a/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx +++ b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx @@ -10,7 +10,7 @@ import { } from '@material-ui/core'; import { Control, Controller } from 'react-hook-form'; import { InputField } from 'components/Auth/InputField/InputField'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; import DateFnsUtils from '@date-io/date-fns'; import { MuiPickersUtilsProvider, @@ -18,7 +18,7 @@ import { } from '@material-ui/pickers'; type TripStageProps = { - control: Control<InsertReservationType>; + control: Control<ReservationType>; }; export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => { diff --git a/src/components/Dashboard/ReservationPage/ReservationDialog.tsx b/src/components/Dashboard/ReservationPage/ReservationDialog.tsx index 5938e3f..ba5914d 100644 --- a/src/components/Dashboard/ReservationPage/ReservationDialog.tsx +++ b/src/components/Dashboard/ReservationPage/ReservationDialog.tsx @@ -9,7 +9,7 @@ import { Button, Typography, } from '@material-ui/core'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; import { SeniorSearchQueryType } from 'types/SeniorSearchQueryType'; import { getRoleObject } from 'api/getRoleObject'; import { setReservation } from 'api/setReservation'; @@ -25,14 +25,14 @@ export const ReservationDialog: FC<ReservationDialogProps> = ({ handleClose, isOpen, }: ReservationDialogProps) => { - const { control, handleSubmit } = useForm<InsertReservationType>({ + const { control, handleSubmit } = useForm<ReservationType>({ mode: 'onSubmit', }); const [senior, setSenior] = useState<SeniorSearchQueryType | null>(null); - const onSubmit: SubmitHandler<InsertReservationType> = ( - reservation: InsertReservationType, + const onSubmit: SubmitHandler<ReservationType> = ( + reservation: ReservationType, ) => { const filledReservation = reservation; getRoleObject().then((role) => { diff --git a/src/hooks/useReservations.ts b/src/hooks/useReservations.ts index 32fa622..bf7fad3 100644 --- a/src/hooks/useReservations.ts +++ b/src/hooks/useReservations.ts @@ -1,11 +1,9 @@ import { getReservationsList } from 'api/getReservationsList'; import { useMemo, useState } from 'react'; -import { InsertReservationType } from 'types/InsertReservationType'; +import { ReservationType } from 'types/ReservationType'; -export const useReservations = (): InsertReservationType[] => { - const [reservationList, setReservationList] = useState< - InsertReservationType[] - >([]); +export const useReservations = (): ReservationType[] => { + const [reservationList, setReservationList] = useState<ReservationType[]>([]); useMemo(() => { let isMounted = true; diff --git a/src/types/InsertReservationType.ts b/src/types/ReservationType.ts similarity index 81% rename from src/types/InsertReservationType.ts rename to src/types/ReservationType.ts index d2713df..7af9074 100644 --- a/src/types/InsertReservationType.ts +++ b/src/types/ReservationType.ts @@ -1,6 +1,6 @@ import { TripStageType } from './TripStageType'; -export type InsertReservationType = { +export type ReservationType = { senior: number | undefined; insertedBy: number; tripStages: TripStageType[]; -- GitLab