Refactor confirmation count tracking (#6215)

This commit is contained in:
Nicolas Dorier
2024-09-17 17:28:58 +09:00
committed by GitHub
parent 397452a7fe
commit 0f93581ff5
22 changed files with 164 additions and 251 deletions

View File

@@ -0,0 +1,9 @@
CREATE OR REPLACE FUNCTION is_pending(status TEXT)
RETURNS BOOLEAN AS $$
SELECT status = 'Processing' OR status = 'New';
$$ LANGUAGE sql IMMUTABLE;
CREATE INDEX "IX_Invoices_Pending" ON "Invoices"((1)) WHERE is_pending("Status");
CREATE INDEX "IX_Payments_Pending" ON "Payments"((1)) WHERE is_pending("Status");
DROP TABLE "PendingInvoices";