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 { dateFormatBackend } from './date';
import fetch from './fetch' 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) { export function getBookingStatus(status: BOOKING_STATUS) {
switch (status) { switch (status) {
case BOOKING_STATUS.REQUESTED: case BOOKING_STATUS.REQUESTED:
@@ -33,7 +21,7 @@ export function getBookingStatus(status: BOOKING_STATUS) {
export async function createBooking(formData: BookFormData) { export async function createBooking(formData: BookFormData) {
return fetch('/api/bookings', { return fetch('/api/bookings', {
method: 'POST', 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>) { export async function patchBooking(uuid: string, bookingData: Partial<BookFormData>) {
return fetch(`/api/bookings/${uuid}`, { return fetch(`/api/bookings/${uuid}`, {
method: 'PATCH', method: 'PATCH',
body: getBody(bookingData), body: bookingData,
}) })
} }