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:
Arvid Norlin
2025-05-13 11:33:37 +00:00
parent 4aa069b01c
commit 2cdd086ef3

View File

@@ -36,15 +36,17 @@ export const bookingMutationRouter = router({
})
.mutation(async function ({ ctx, input }) {
const { language, ...inputWithoutLang } = input
const { hotelId, checkInDate, checkOutDate } = inputWithoutLang
const { rooms, ...loggableInput } = inputWithoutLang
const createBookingCounter = createCounter("trpc.booking", "create")
const metricsCreateBooking = createBookingCounter.init({
membershipNumber: await getMembershipNumber(ctx.session),
checkInDate,
checkOutDate,
hotelId,
language,
...loggableInput,
rooms: inputWithoutLang.rooms.map(({ guest, ...room }) => {
const { becomeMember, membershipNumber } = guest
return { ...room, guest: { becomeMember, membershipNumber } }
}),
})
metricsCreateBooking.start()