From 096cf700f44fd833bd2c7478cfb8801c18890da3 Mon Sep 17 00:00:00 2001 From: Pontus Dreij Date: Thu, 20 Mar 2025 19:05:51 +0000 Subject: [PATCH] Merged in fix/dates-create-booking-output (pull request #1589) fix: fixed bug with wrong schema * fix: fixed bug with wrong schema Approved-by: Niclas Edenvin --- apps/scandic-web/server/routers/booking/mutation.ts | 4 ++-- apps/scandic-web/server/routers/booking/output.ts | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/apps/scandic-web/server/routers/booking/mutation.ts b/apps/scandic-web/server/routers/booking/mutation.ts index fe92f5729..2f1204716 100644 --- a/apps/scandic-web/server/routers/booking/mutation.ts +++ b/apps/scandic-web/server/routers/booking/mutation.ts @@ -16,7 +16,7 @@ import { removePackageInput, updateBookingInput, } from "./input" -import { createBookingSchema } from "./output" +import { bookingConfirmationSchema, createBookingSchema } from "./output" import type { Session } from "next-auth" @@ -523,7 +523,7 @@ export const bookingMutationRouter = router({ const apiJson = await apiResponse.json() console.log("apiJson", apiJson) - const verifiedData = createBookingSchema.safeParse(apiJson) + const verifiedData = bookingConfirmationSchema.safeParse(apiJson) if (!verifiedData.success) { updateBookingFailCounter.add(1, { confirmationNumber, diff --git a/apps/scandic-web/server/routers/booking/output.ts b/apps/scandic-web/server/routers/booking/output.ts index 0768cfc50..989529b26 100644 --- a/apps/scandic-web/server/routers/booking/output.ts +++ b/apps/scandic-web/server/routers/booking/output.ts @@ -12,8 +12,6 @@ export const createBookingSchema = z data: z.object({ attributes: z.object({ reservationStatus: z.string(), - checkInDate: z.string(), - checkOutDate: z.string(), paymentUrl: z.string().nullable().optional(), rooms: z .array( @@ -63,8 +61,6 @@ export const createBookingSchema = z reservationStatus: d.data.attributes.reservationStatus, paymentUrl: d.data.attributes.paymentUrl, rooms: d.data.attributes.rooms, - checkInDate: d.data.attributes.checkInDate, - checkOutDate: d.data.attributes.checkOutDate, errors: d.data.attributes.errors, }))