feat(purchase): add per-purchase participant splits

This commit is contained in:
2026-03-11 14:34:27 +04:00
parent 98988159eb
commit 8401688032
26 changed files with 5050 additions and 114 deletions

View File

@@ -120,7 +120,18 @@ export function createMiniAppDashboardHandler(options: {
fxRateMicros: entry.fxRateMicros?.toString() ?? null,
fxEffectiveDate: entry.fxEffectiveDate,
actorDisplayName: entry.actorDisplayName,
occurredAt: entry.occurredAt
occurredAt: entry.occurredAt,
...(entry.kind === 'purchase'
? {
purchaseSplitMode: entry.purchaseSplitMode ?? 'equal',
purchaseParticipants:
entry.purchaseParticipants?.map((participant) => ({
memberId: participant.memberId,
included: participant.included,
shareAmountMajor: participant.shareAmount?.toMajorString() ?? null
})) ?? []
}
: {})
}))
}
},