feat(BOOK-750): refactor booking endpoints * WIP * wip * wip * parse dates in UTC * wip * no more errors * Merge branch 'master' of bitbucket.org:scandic-swap/web into chore/refactor-trpc-booking-routes * . * cleanup * import named z from zod * fix(BOOK-750): updateBooking api endpoint expects dateOnly, we passed ISO date Approved-by: Anton Gunnarsson
25 lines
700 B
TypeScript
25 lines
700 B
TypeScript
import { createRefIdPlugin } from "../../../plugins/refIdToConfirmationNumber"
|
|
import { safeProtectedServiceProcedure } from "../../../procedures"
|
|
import { priceChange } from "../../../services/booking/priceChange"
|
|
const refIdPlugin = createRefIdPlugin()
|
|
|
|
export const priceChangeRoute = safeProtectedServiceProcedure
|
|
.concat(refIdPlugin.toConfirmationNumber)
|
|
.use(async ({ ctx, next }) => {
|
|
const token = await ctx.getScandicUserToken()
|
|
|
|
return next({
|
|
ctx: {
|
|
token,
|
|
},
|
|
})
|
|
})
|
|
.mutation(async function ({ ctx }) {
|
|
const { confirmationNumber } = ctx
|
|
|
|
return await priceChange(
|
|
{ confirmationNumber },
|
|
ctx.token ?? ctx.serviceToken
|
|
)
|
|
})
|