SIP_GoldBees_Database/db_migrations/20260408_run_leases.sql
2026-04-08 23:27:30 +05:30

15 lines
373 B
PL/PgSQL

BEGIN;
CREATE TABLE IF NOT EXISTS run_leases (
run_id TEXT PRIMARY KEY REFERENCES strategy_run(run_id) ON DELETE CASCADE,
owner_id TEXT NOT NULL,
leased_at TIMESTAMPTZ NOT NULL,
expires_at TIMESTAMPTZ NOT NULL,
heartbeat_at TIMESTAMPTZ
);
CREATE INDEX IF NOT EXISTS idx_run_leases_owner_expires
ON run_leases (owner_id, expires_at DESC);
COMMIT;