chore: Integrate confirmation booking audit #73
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Benchmark PR from qodo-benchmark#714
Note
Introduces end-to-end booking audit context and events for confirmations and rejections.
actorandactionSourcethroughconfirmHandler,handleConfirmation, API v2confirmBooking/declineBooking, magic link routes, and payment webhooks; TRPCbookings.confirminjectsactorandWEBAPPsourceonBookingAccepted/onBulkBookingsAcceptedfromhandleConfirmationandonBookingRejected/onBulkBookingsRejectedfromconfirm.handler, including status transitions and optional rejection reasonMAGIC_LINKtoBookingAuditSource(DB + types) and validates sources; magic link endpoints now callconfirmHandlerwithMAGIC_LINKgetAppActorutility;handlePaymentSuccessnow accepts an object incl.appSlug, derivesactor, and callshandleConfirmationwithWEBHOOKsource; updates Alby/BTCPay/HitPay/PayPal/Stripe webhook handlers accordinglyqueueBulkRejectedAuditto producer interface and tasker implementation; updatesRejectedAuditActionServiceschema to useBookingStatusChangeSchemaand simplified displaymakeUserActorvia platform libraries; non-functional formatting changesWritten by Cursor Bugbot for commit 1c943ca. Configure here.