fix date conversion in bookings api

This commit is contained in:
Thomas Ruoff
2022-03-31 22:57:47 +02:00
parent e0a750e17a
commit 59aea7f8af

View File

@@ -3,18 +3,6 @@ import { BOOKING_STATUS } from '../db/enums'
import { dateFormatBackend } from './date';
import fetch from './fetch'
function getBody(formData: Partial<BookFormData>) {
const body: any = {
...formData,
};
// if existend, convert dates to TZ less YYYY-MM-DD format
body.startDate && (body.startDate = dateFormatBackend(body.startDate))
body.endDate && (body.endDate = dateFormatBackend(body.endDate))
return body;
}
export function getBookingStatus(status: BOOKING_STATUS) {
switch (status) {
case BOOKING_STATUS.REQUESTED:
@@ -33,7 +21,7 @@ export function getBookingStatus(status: BOOKING_STATUS) {
export async function createBooking(formData: BookFormData) {
return fetch('/api/bookings', {
method: 'POST',
body: getBody(formData),
body: formData,
})
}
@@ -47,6 +35,6 @@ export async function cancelBooking(uuid: string) {
export async function patchBooking(uuid: string, bookingData: Partial<BookFormData>) {
return fetch(`/api/bookings/${uuid}`, {
method: 'PATCH',
body: getBody(bookingData),
body: bookingData,
})
}