merge migrations

This commit is contained in:
aecsocket
2026-08-25 16:17:45 +01:00
parent 7a383b98b9
commit 87aa698148
8 changed files with 367 additions and 0 deletions
@@ -19,3 +19,20 @@ CREATE INDEX payout_estimates_mod_id
CREATE INDEX payout_estimates_created
ON payout_estimates (created);
ALTER TABLE payouts_values
ADD COLUMN payout_run_id BIGINT REFERENCES payout_runs(id);
ALTER TABLE payouts_values
ADD CONSTRAINT payouts_values_payout_run_creator_only
CHECK (payout_run_id IS NULL OR mod_id IS NOT NULL);
CREATE UNIQUE INDEX payouts_values_payout_run_distribution
ON payouts_values (payout_run_id, user_id, mod_id)
WHERE payout_run_id IS NOT NULL;
DROP INDEX payout_runs_active_period;
CREATE UNIQUE INDEX payout_runs_single_active
ON payout_runs ((TRUE))
WHERE status IN ('scheduled', 'running');