23fd3fad35ad1ef80dc7a0335167321c508b5a0b
- DELETE duplicate budgets keeping oldest per (user_id, start_date) - ADD CONSTRAINT budgets_user_month_unique UNIQUE (user_id, start_date) - DELETE duplicate categories keeping oldest per (user_id, name) - ADD CONSTRAINT categories_user_name_unique UNIQUE (user_id, name) - Wrapped in single BEGIN/COMMIT transaction for atomicity
SimpleFinanceDash
Languages
TypeScript
97.7%
CSS
1.2%
PLpgSQL
0.7%
JavaScript
0.2%
HTML
0.2%