fix(backend): handle malformed payment JSON in analytics service

This commit is contained in:
Sergey Krylov 2026-06-24 09:40:41 +03:00
parent 61e3398c71
commit 5184d34262

View File

@ -77,8 +77,13 @@ export class BrokerAnalyticsService {
let totalCoupons = 0;
for (const op of operations) {
const payment = JSON.parse(op.payment!);
const value = payment.value ?? 0;
let value = 0;
try {
const payment = JSON.parse(op.payment!);
value = payment.value ?? 0;
} catch {
continue;
}
if (DEPOSIT_TYPES.has(op.type)) {
totalDeposits += value;