mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 17:38:12 +00:00
Ticket number on voucher updates
This commit is contained in:
@@ -900,6 +900,9 @@ export class PaymentsService {
|
||||
this.logger.error(
|
||||
`Error generating ticket for booking ${booking.id}: ${err instanceof Error ? err.message : String(err)}`,
|
||||
);
|
||||
// Re-throw so callers (e.g. force-confirm) know tickets weren't issued.
|
||||
// Webhook handlers catch this themselves and still return 200 to avoid redelivery.
|
||||
throw err;
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -1012,6 +1015,11 @@ export class PaymentsService {
|
||||
intentId: intent.id,
|
||||
providerTxnId: event.providerTxnId,
|
||||
paidAt: event.paidAt ? new Date(event.paidAt) : undefined,
|
||||
}).catch((err) => {
|
||||
this.logger.error(
|
||||
`finalizePaymentSuccess failed for booking ${event.referenceId}: ${err instanceof Error ? err.message : String(err)}`,
|
||||
);
|
||||
return { alreadyFinalized: false };
|
||||
});
|
||||
return { processed: true, alreadyFinalized };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user