2026-05-07 10:16:46 +08:00
|
|
|
CREATE TABLE IF NOT EXISTS supply_intelligence_account_routing_states (
|
|
|
|
|
account_id BIGINT PRIMARY KEY,
|
|
|
|
|
platform TEXT NOT NULL,
|
|
|
|
|
account_status TEXT NOT NULL,
|
|
|
|
|
routing_enabled BOOLEAN NOT NULL DEFAULT TRUE,
|
|
|
|
|
risk_score INTEGER NOT NULL DEFAULT 0,
|
|
|
|
|
reason_code TEXT NOT NULL DEFAULT '',
|
|
|
|
|
last_probe_at TIMESTAMPTZ NOT NULL,
|
|
|
|
|
version BIGINT NOT NULL DEFAULT 1
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS supply_intelligence_package_change_events (
|
|
|
|
|
event_id TEXT PRIMARY KEY,
|
|
|
|
|
event_type TEXT NOT NULL,
|
|
|
|
|
package_id BIGINT NOT NULL,
|
2026-05-12 18:49:52 +08:00
|
|
|
account_id BIGINT NOT NULL DEFAULT 1,
|
2026-05-07 10:16:46 +08:00
|
|
|
platform TEXT NOT NULL,
|
|
|
|
|
model TEXT NOT NULL,
|
|
|
|
|
occurred_at TIMESTAMPTZ NOT NULL,
|
|
|
|
|
version BIGINT NOT NULL,
|
2026-05-12 18:49:52 +08:00
|
|
|
ack_status TEXT NOT NULL DEFAULT 'pending',
|
|
|
|
|
ack_consumer TEXT NOT NULL DEFAULT '',
|
|
|
|
|
ack_detail TEXT NOT NULL DEFAULT '',
|
|
|
|
|
ack_time TIMESTAMPTZ
|
2026-05-07 10:16:46 +08:00
|
|
|
);
|