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

@@ -41,7 +41,14 @@ function onboardingRepository(): HouseholdConfigurationRepository {
}) satisfies HouseholdTopicBindingRecord,
getHouseholdTopicBinding: async () => null,
findHouseholdTopicByTelegramContext: async () => null,
listHouseholdTopicBindings: async () => [],
listHouseholdTopicBindings: async () => [
{
householdId: household.householdId,
role: 'purchase',
telegramThreadId: '2',
topicName: 'Общие покупки'
}
],
listReminderTargets: async () => [],
upsertHouseholdJoinToken: async (input) => ({
householdId: household.householdId,
@@ -381,6 +388,14 @@ describe('createMiniAppSettingsHandler', () => {
utilitiesReminderDay: 3,
timezone: 'Asia/Tbilisi'
},
topics: [
{
householdId: 'household-1',
role: 'purchase',
telegramThreadId: '2',
topicName: 'Общие покупки'
}
],
categories: [],
members: [
{

View File

@@ -384,6 +384,7 @@ export function createMiniAppSettingsHandler(options: {
ok: true,
authorized: true,
settings: serializeBillingSettings(result.settings),
topics: result.topics,
categories: result.categories,
members: result.members
},