Files
supply-intelligence/migrations/0003_gateway_snapshots.sql
2026-05-12 18:49:52 +08:00

17 lines
727 B
SQL

-- Migration 0003: Gateway Applied Snapshots
-- Stores the last applied state per consumer (gateway) to support resumption.
CREATE TABLE IF NOT EXISTS supply_intelligence_gateway_applied_snapshots (
consumer TEXT PRIMARY KEY,
last_event_id TEXT NOT NULL DEFAULT '',
last_package_id BIGINT NOT NULL DEFAULT 0,
last_platform TEXT NOT NULL DEFAULT '',
last_model TEXT NOT NULL DEFAULT '',
last_applied_version BIGINT NOT NULL DEFAULT 0,
last_result TEXT NOT NULL DEFAULT '',
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
CREATE INDEX IF NOT EXISTS idx_gateway_snapshots_updated
ON supply_intelligence_gateway_applied_snapshots(updated_at DESC);