feat(miniapp): show topic routing in admin settings

This commit is contained in:
2026-03-10 17:18:53 +04:00
parent c292518760
commit 3168356431
7 changed files with 109 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ import type {
HouseholdConfigurationRepository,
HouseholdMemberRecord,
HouseholdPendingMemberRecord,
HouseholdTopicBindingRecord,
HouseholdUtilityCategoryRecord
} from '@household/ports'
import { Money, type CurrencyCode } from '@household/domain'
@@ -27,6 +28,7 @@ export interface MiniAppAdminService {
settings: HouseholdBillingSettingsRecord
categories: readonly HouseholdUtilityCategoryRecord[]
members: readonly HouseholdMemberRecord[]
topics: readonly HouseholdTopicBindingRecord[]
}
| {
status: 'rejected'
@@ -138,17 +140,19 @@ export function createMiniAppAdminService(
}
}
const [settings, categories, members] = await Promise.all([
const [settings, categories, members, topics] = await Promise.all([
repository.getHouseholdBillingSettings(input.householdId),
repository.listHouseholdUtilityCategories(input.householdId),
repository.listHouseholdMembers(input.householdId)
repository.listHouseholdMembers(input.householdId),
repository.listHouseholdTopicBindings(input.householdId)
])
return {
status: 'ok',
settings,
categories,
members
members,
topics
}
},