UNPKG

@accounter/server

Version:
28 lines (25 loc) 811 B
export default { name: '2026-02-18T15-00-00.make-ledger-owner-non-nullable.sql', run: ({ sql }) => sql ` -- Temporarily disable RLS to allow system-wide backfill ALTER TABLE accounter_schema.charges DISABLE ROW LEVEL SECURITY; UPDATE accounter_schema.ledger_records l SET owner_id = ( SELECT c.owner_id FROM accounter_schema.charges c WHERE c.id = l.charge_id ) WHERE l.owner_id IS NULL AND l.charge_id IS NOT NULL; -- Optimized logic -- Re-enable RLS ALTER TABLE accounter_schema.charges ENABLE ROW LEVEL SECURITY; ALTER TABLE "accounter_schema"."ledger_records" ALTER COLUMN "owner_id" SET NOT NULL; `, }; //# sourceMappingURL=2026-02-18T15-00-00.make-ledger-owner-non-nullable.js.map