Skip to content

Commit ba3b154

Browse files
authored
Merge pull request #249 from aji70/feat/policy-beneficiary
feat: optional policy payout beneficiary + holder-only updates
2 parents d763edd + f43bf64 commit ba3b154

39 files changed

Lines changed: 816 additions & 186 deletions

backend/package-lock.json

Lines changed: 11 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/src/dto/policy.dto.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,11 @@ export interface PolicyDto {
134134
* Empty array if no claims exist.
135135
*/
136136
claims: ClaimSummaryDto[];
137+
/**
138+
* Optional payout beneficiary (on-chain). When set, approved claim proceeds
139+
* are sent here instead of the holder. Null/omitted means holder receives payout.
140+
*/
141+
beneficiary: string | null;
137142
/**
138143
* Self-link for this policy resource.
139144
* @example "/policies/GABC.../1"
@@ -194,6 +199,7 @@ export function toPolicyDto(p: Policy, claims: Claim[]): PolicyDto {
194199
avg_ledger_close_seconds: 5,
195200
},
196201
claims: claims.map(toClaimSummaryDto),
202+
beneficiary: p.beneficiary ?? null,
197203
_link: `/policies/${encodeURIComponent(p.holder)}/${p.policy_id}`,
198204
};
199205
}

0 commit comments

Comments
 (0)