18 lines
609 B
SQL
18 lines
609 B
SQL
CREATE TABLE IF NOT EXISTS execution_receipts (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
tenant_key TEXT NOT NULL,
|
|
receipt_id TEXT NOT NULL,
|
|
skill_name TEXT NOT NULL,
|
|
input_json JSONB NOT NULL,
|
|
result_json JSONB NOT NULL,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
|
UNIQUE (tenant_key, receipt_id)
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS execution_receipts_tenant_created_idx
|
|
ON execution_receipts (tenant_key, created_at DESC);
|
|
|
|
CREATE INDEX IF NOT EXISTS execution_receipts_skill_idx
|
|
ON execution_receipts (skill_name, created_at DESC);
|