Files
gochat/backend/migrations/000087_add_shangwutong_classification_caches.up.sql
T

16 lines
697 B
SQL

CREATE TABLE IF NOT EXISTS shangwutong_classification_caches (
inbox_id BIGINT PRIMARY KEY REFERENCES inboxes (id) ON DELETE CASCADE,
conversation_kinds JSONB NOT NULL DEFAULT '[]'::JSONB,
customer_color_kinds JSONB NOT NULL DEFAULT '[]'::JSONB,
sync_status VARCHAR(20) NOT NULL DEFAULT 'never',
synced_at TIMESTAMPTZ,
last_error_code VARCHAR(100),
last_error_message TEXT,
last_sync_event_id VARCHAR(128),
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_shangwutong_classification_caches_sync_status
ON shangwutong_classification_caches (sync_status);