a2a-source-edit: write db/migrations/001_app_records.sql

This commit is contained in:
a2a-cloud
2026-07-18 16:55:23 +00:00
parent 3f3a1e1359
commit dfedb50a94

View File

@@ -1,11 +1,20 @@
CREATE TABLE IF NOT EXISTS app_records ( CREATE TABLE IF NOT EXISTS svg_asset_receipts (
id BIGSERIAL PRIMARY KEY, id BIGSERIAL PRIMARY KEY,
tenant_key TEXT NOT NULL, tenant_key TEXT NOT NULL,
record_kind TEXT NOT NULL, receipt_id TEXT NOT NULL UNIQUE,
payload JSONB NOT NULL, asset_id TEXT NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), asset_type TEXT NOT NULL,
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW() theme TEXT NOT NULL,
style TEXT NOT NULL,
size INTEGER NOT NULL CHECK (size BETWEEN 32 AND 512),
variant_count INTEGER NOT NULL CHECK (variant_count BETWEEN 1 AND 4),
request_payload JSONB NOT NULL,
result_payload JSONB NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
); );
CREATE INDEX IF NOT EXISTS app_records_tenant_kind_idx CREATE INDEX IF NOT EXISTS svg_asset_receipts_tenant_created_idx
ON app_records (tenant_key, record_kind, created_at DESC); ON svg_asset_receipts (tenant_key, created_at DESC);
CREATE INDEX IF NOT EXISTS svg_asset_receipts_tenant_asset_idx
ON svg_asset_receipts (tenant_key, asset_id);