Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-17 01:57:26 +00:00
co-authored by renee-png
parent f5917e562d
commit 3a6f70a733
2 changed files with 14 additions and 0 deletions
+3
View File
@@ -221,6 +221,7 @@ export type Database = {
late: number
legal: number
payment: number
sort_order: number
transaction_type: string
updated_at: string
viol: number
@@ -242,6 +243,7 @@ export type Database = {
late?: number
legal?: number
payment?: number
sort_order?: number
transaction_type: string
updated_at?: string
viol?: number
@@ -263,6 +265,7 @@ export type Database = {
late?: number
legal?: number
payment?: number
sort_order?: number
transaction_type?: string
updated_at?: string
viol?: number
@@ -0,0 +1,11 @@
ALTER TABLE public.collection_ledger_entries ADD COLUMN IF NOT EXISTS sort_order integer NOT NULL DEFAULT 0;
CREATE INDEX IF NOT EXISTS collection_ledger_entries_collection_sort_idx ON public.collection_ledger_entries (collection_id, sort_order, entry_date, created_at);
-- Backfill: assign sort_order based on existing chronological order
WITH ordered AS (
SELECT id, ROW_NUMBER() OVER (PARTITION BY collection_id ORDER BY entry_date, created_at) * 10 AS new_order
FROM public.collection_ledger_entries
)
UPDATE public.collection_ledger_entries e
SET sort_order = o.new_order
FROM ordered o
WHERE e.id = o.id AND e.sort_order = 0;