another try to fix types for models

This commit is contained in:
Thomas Ruoff
2020-09-03 23:27:30 +02:00
committed by Thomas Ruoff
parent 82270e944c
commit 038e2b2420
5 changed files with 29 additions and 19 deletions

View File

@@ -2,7 +2,7 @@ import { GetServerSideProps } from 'next'
import React, { useEffect, useState } from 'react'
import Footer from '../../components/footer'
import Header from '../../components/header'
import { Booking } from '../../db/booking'
import { BookingDocument } from '../../db/booking'
import { BOOKING_STATUS } from '../../db/bookingStatus'
import { getBookingByUUID } from '../../db/index'
import { dateFormatFrontend } from '../../helpers/date'
@@ -28,7 +28,7 @@ export const getServerSideProps: GetServerSideProps = async (context) => {
}
}
function getBookingStatus(booking: Booking) {
function getBookingStatus(booking: BookingDocument) {
switch (booking.status) {
case BOOKING_STATUS.REQUESTED:
return 'In Bearbeitung'
@@ -43,7 +43,7 @@ function getBookingStatus(booking: Booking) {
}
}
async function cancelBooking(booking: Booking) {
async function cancelBooking(booking: BookingDocument) {
const response = await fetch(`/api/booking/${booking.uuid}`, {
method: 'PATCH',
mode: 'cors',
@@ -61,7 +61,7 @@ async function cancelBooking(booking: Booking) {
export default function ShowBooking({
booking: bookingProp,
}: {
booking: Booking
booking: BookingDocument
}) {
const [booking, setBooking] = useState(bookingProp)