feat(SW-176): refactor

This commit is contained in:
Fredrik Thorsson
2024-08-28 17:00:51 +02:00
parent 864f3cdaf2
commit d11554168f
2 changed files with 78 additions and 75 deletions

View File

@@ -28,7 +28,7 @@ export default async function SelectHotelPage({
hotelId: "879",
})
const availability = await serverClient().hotel.availability({
const availability = await serverClient().hotel.availability.get({
cityId: "8ec4bba3-1c38-4606-82d1-bbe3f6738e54",
roomStayStartDate: "2024-11-01",
roomStayEndDate: "2024-11-02",

View File

@@ -218,7 +218,8 @@ export const hotelQueryRouter = router({
roomCategories,
}
}),
availability: serviceProcedure
availability: router({
get: serviceProcedure
.input(getAvailabilityInputSchema)
.query(async ({ input, ctx }) => {
const { cityId, roomStayStartDate, roomStayEndDate, adults } = input
@@ -275,7 +276,8 @@ export const hotelQueryRouter = router({
return null
}
const apiJson = await apiResponse.json()
const validateAvailabilityData = getAvailabilitySchema.safeParse(apiJson)
const validateAvailabilityData =
getAvailabilitySchema.safeParse(apiJson)
if (!validateAvailabilityData.success) {
availabilityFailCounter.add(1, {
cityId,
@@ -309,6 +311,7 @@ export const hotelQueryRouter = router({
availability: validateAvailabilityData.data,
}
}),
}),
rates: router({
get: publicProcedure
.input(getRatesInputSchema)