Merged in feat/log-create-booking-data (pull request #2075)
feat: improve logging for booking.create * feat: improve logging for booking.create Approved-by: Michael Zetterberg
This commit is contained in:
@@ -36,15 +36,17 @@ export const bookingMutationRouter = router({
|
|||||||
})
|
})
|
||||||
.mutation(async function ({ ctx, input }) {
|
.mutation(async function ({ ctx, input }) {
|
||||||
const { language, ...inputWithoutLang } = input
|
const { language, ...inputWithoutLang } = input
|
||||||
const { hotelId, checkInDate, checkOutDate } = inputWithoutLang
|
const { rooms, ...loggableInput } = inputWithoutLang
|
||||||
|
|
||||||
const createBookingCounter = createCounter("trpc.booking", "create")
|
const createBookingCounter = createCounter("trpc.booking", "create")
|
||||||
const metricsCreateBooking = createBookingCounter.init({
|
const metricsCreateBooking = createBookingCounter.init({
|
||||||
membershipNumber: await getMembershipNumber(ctx.session),
|
membershipNumber: await getMembershipNumber(ctx.session),
|
||||||
checkInDate,
|
|
||||||
checkOutDate,
|
|
||||||
hotelId,
|
|
||||||
language,
|
language,
|
||||||
|
...loggableInput,
|
||||||
|
rooms: inputWithoutLang.rooms.map(({ guest, ...room }) => {
|
||||||
|
const { becomeMember, membershipNumber } = guest
|
||||||
|
return { ...room, guest: { becomeMember, membershipNumber } }
|
||||||
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
metricsCreateBooking.start()
|
metricsCreateBooking.start()
|
||||||
|
|||||||
Reference in New Issue
Block a user