cyberhybridhub/server/migrations/017_prospective_assignments_view_order.sql
2026-06-03 04:21:42 -05:00

17 lines
636 B
SQL

-- Per-user FIFO queue order for pending guess assignments (defer pushes to back).
ALTER TABLE market_history_prospective_assignments
ADD COLUMN IF NOT EXISTS view_order_at TIMESTAMPTZ;
UPDATE market_history_prospective_assignments
SET view_order_at = created_at
WHERE view_order_at IS NULL;
ALTER TABLE market_history_prospective_assignments
ALTER COLUMN view_order_at SET NOT NULL,
ALTER COLUMN view_order_at SET DEFAULT now();
CREATE INDEX IF NOT EXISTS market_history_prospective_assignments_user_view_order_idx
ON market_history_prospective_assignments (assigned_user_id, view_order_at ASC)
WHERE status = 'pending';