feat(bot): cut over multi-household member flows

This commit is contained in:
2026-03-09 06:14:57 +04:00
parent de86706f4f
commit 7c602900ee
20 changed files with 1068 additions and 163 deletions

View File

@@ -34,6 +34,7 @@ export interface HouseholdPendingMemberRecord {
}
export interface HouseholdMemberRecord {
id: string
householdId: string
telegramUserId: string
displayName: string
@@ -57,6 +58,7 @@ export interface HouseholdConfigurationRepository {
input: RegisterTelegramHouseholdChatInput
): Promise<RegisterTelegramHouseholdChatResult>
getTelegramHouseholdChat(telegramChatId: string): Promise<HouseholdTelegramChatRecord | null>
getHouseholdChatByHouseholdId(householdId: string): Promise<HouseholdTelegramChatRecord | null>
bindHouseholdTopic(input: {
householdId: string
role: HouseholdTopicRole
@@ -103,6 +105,9 @@ export interface HouseholdConfigurationRepository {
householdId: string,
telegramUserId: string
): Promise<HouseholdMemberRecord | null>
listHouseholdMembersByTelegramUserId(
telegramUserId: string
): Promise<readonly HouseholdMemberRecord[]>
listPendingHouseholdMembers(householdId: string): Promise<readonly HouseholdPendingMemberRecord[]>
approvePendingHouseholdMember(input: {
householdId: string