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", hotelId: "879",
}) })
const availability = await serverClient().hotel.availability({ const availability = await serverClient().hotel.availability.get({
cityId: "8ec4bba3-1c38-4606-82d1-bbe3f6738e54", cityId: "8ec4bba3-1c38-4606-82d1-bbe3f6738e54",
roomStayStartDate: "2024-11-01", roomStayStartDate: "2024-11-01",
roomStayEndDate: "2024-11-02", roomStayEndDate: "2024-11-02",

View File

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