feat(finance): support weighted rent split

This commit is contained in:
2026-03-10 02:47:58 +04:00
parent 9c4fe5cb52
commit 6a04b9d7f5
25 changed files with 2639 additions and 11 deletions

View File

@@ -45,6 +45,7 @@ export interface HouseholdMemberRecord {
displayName: string
preferredLocale: SupportedLocale | null
householdDefaultLocale: SupportedLocale
rentShareWeight: number
isAdmin: boolean
}
@@ -128,6 +129,7 @@ export interface HouseholdConfigurationRepository {
telegramUserId: string
displayName: string
preferredLocale?: SupportedLocale | null
rentShareWeight?: number
isAdmin?: boolean
}): Promise<HouseholdMemberRecord>
getHouseholdMember(
@@ -178,4 +180,9 @@ export interface HouseholdConfigurationRepository {
householdId: string,
memberId: string
): Promise<HouseholdMemberRecord | null>
updateHouseholdMemberRentShareWeight(
householdId: string,
memberId: string,
rentShareWeight: number
): Promise<HouseholdMemberRecord | null>
}