feat(bot): quiet finance topics and support purchase payers

This commit is contained in:
2026-03-22 20:27:43 +04:00
parent 7d706eba07
commit 7665af0268
22 changed files with 1044 additions and 81 deletions

View File

@@ -22,6 +22,7 @@
"0018_nimble_kojori.sql": "818738e729119c6de8049dcfca562926a5dc6e321ecbbf9cf38e02bc70b5a0dc",
"0019_faithful_madame_masque.sql": "38711341799b04a7c47fcc64fd19faf5b26e6f183d6a4c01d492b9929cd63641",
"0020_natural_mauler.sql": "a80a4a0196a3b4931040850089346d1bc99b34a5afca77d6d62478ee4b8902c1",
"0020_silver_payments.sql": "9686235c75453f1eaa016f2f4ab7fce8fe964c76a4e3515987a2b9f90bd7b1ad"
"0020_silver_payments.sql": "9686235c75453f1eaa016f2f4ab7fce8fe964c76a4e3515987a2b9f90bd7b1ad",
"0021_sharp_payer.sql": "973596e154382984ba7769979ea58298b6d93c5139540854be01e8b283ddb4f1"
}
}

View File

@@ -0,0 +1,7 @@
ALTER TABLE "purchase_messages"
ADD COLUMN "payer_member_id" uuid REFERENCES "members"("id") ON DELETE SET NULL;
UPDATE "purchase_messages"
SET "payer_member_id" = "sender_member_id"
WHERE "payer_member_id" IS NULL
AND "sender_member_id" IS NOT NULL;

View File

@@ -148,6 +148,13 @@
"when": 1773590603863,
"tag": "0020_natural_mauler",
"breakpoints": true
},
{
"idx": 21,
"version": "7",
"when": 1774200000000,
"tag": "0021_sharp_payer",
"breakpoints": true
}
]
}

View File

@@ -417,6 +417,9 @@ export const purchaseMessages = pgTable(
senderMemberId: uuid('sender_member_id').references(() => members.id, {
onDelete: 'set null'
}),
payerMemberId: uuid('payer_member_id').references(() => members.id, {
onDelete: 'set null'
}),
senderTelegramUserId: text('sender_telegram_user_id').notNull(),
senderDisplayName: text('sender_display_name'),
rawText: text('raw_text').notNull(),