Changes
Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
co-authored by
renee-png
parent
f5917e562d
commit
3a6f70a733
@@ -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;
|
||||
Reference in New Issue
Block a user