feat(bot): add household admin approval flow

This commit is contained in:
2026-03-09 04:58:14 +04:00
parent 296035a221
commit fac2dc0e9d
14 changed files with 724 additions and 12 deletions

View File

@@ -8,6 +8,8 @@ import type {
export interface HouseholdSetupService {
setupGroupChat(input: {
actorIsAdmin: boolean
actorTelegramUserId?: string
actorDisplayName?: string
telegramChatId: string
telegramChatType: string
title?: string
@@ -83,6 +85,15 @@ export function createHouseholdSetupService(
: {})
})
if (registered.status === 'created' && input.actorTelegramUserId && input.actorDisplayName) {
await repository.ensureHouseholdMember({
householdId: registered.household.householdId,
telegramUserId: input.actorTelegramUserId,
displayName: input.actorDisplayName,
isAdmin: true
})
}
return {
status: registered.status,
household: registered.household