0019_relay_ingest_freshness.sql (720B)
1 CREATE TABLE app_relay_ingest_freshness ( 2 scope_key TEXT NOT NULL, 3 relay_url TEXT NOT NULL, 4 state TEXT NOT NULL CHECK (state IN ('fresh', 'stale', 'failed')), 5 cursor_since_unix_seconds INTEGER, 6 last_event_created_at_unix_seconds INTEGER, 7 last_fetch_started_at TEXT NOT NULL, 8 last_fetch_started_unix_seconds INTEGER NOT NULL, 9 last_fetch_completed_at TEXT, 10 last_fetch_completed_unix_seconds INTEGER, 11 last_success_at TEXT, 12 last_success_unix_seconds INTEGER, 13 last_error_message TEXT, 14 updated_at TEXT NOT NULL, 15 PRIMARY KEY(scope_key, relay_url) 16 ); 17 18 CREATE INDEX idx_app_relay_ingest_freshness_scope_state 19 ON app_relay_ingest_freshness(scope_key, state, relay_url);