fix: removed second validation since it is not needed

This commit is contained in:
Pontus Dreij
2024-10-11 12:15:11 +02:00
parent 393ac27369
commit e723558870
5 changed files with 113 additions and 140 deletions

View File

@@ -30,7 +30,6 @@ import {
getHotelsAvailabilitySchema,
getRatesSchema,
getRoomsAvailabilitySchema,
roomSchema,
} from "./output"
import tempRatesData from "./tempRatesData.json"
import {
@@ -190,35 +189,7 @@ export const hotelQueryRouter = router({
const images = extractHotelImages(hotelAttributes)
const roomCategories = included
? included
.filter((item) => item.type === "roomcategories")
.map((roomCategory) => {
const validatedRoom = roomSchema.safeParse(roomCategory)
if (!validatedRoom.success) {
getHotelFailCounter.add(1, {
hotelId,
lang,
include,
error_type: "validation_error",
error: JSON.stringify(
validatedRoom.error.issues.map(({ code, message }) => ({
code,
message,
}))
),
})
console.error(
"api.hotels.hotel validation error",
JSON.stringify({
query: { hotelId, params },
error: validatedRoom.error,
})
)
throw badRequestError()
}
return validatedRoom.data
})
? included.filter((item) => item.type === "roomcategories")
: []
const activities = contentstackData?.content