fc-common: add build_outputs table to base schema
Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I1a9c6cb82967fe73aa403e3656c7cab96a6a6964
This commit is contained in:
parent
1336f998bf
commit
b1a7233a05
1 changed files with 11 additions and 4 deletions
|
|
@ -158,6 +158,16 @@ CREATE TABLE builds (
|
||||||
UNIQUE (evaluation_id, job_name)
|
UNIQUE (evaluation_id, job_name)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
-- build_outputs: normalized output storage
|
||||||
|
CREATE TABLE build_outputs (
|
||||||
|
build UUID NOT NULL REFERENCES builds (id) ON DELETE CASCADE,
|
||||||
|
name TEXT NOT NULL,
|
||||||
|
path TEXT,
|
||||||
|
PRIMARY KEY (build, name)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX idx_build_outputs_path ON build_outputs USING hash (path);
|
||||||
|
|
||||||
-- build_products: output artifacts and metadata
|
-- build_products: output artifacts and metadata
|
||||||
CREATE TABLE build_products (
|
CREATE TABLE build_products (
|
||||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4 (),
|
id UUID PRIMARY KEY DEFAULT uuid_generate_v4 (),
|
||||||
|
|
@ -534,10 +544,7 @@ CREATE TABLE notification_tasks (
|
||||||
);
|
);
|
||||||
|
|
||||||
-- Indexes: notification_tasks
|
-- Indexes: notification_tasks
|
||||||
CREATE INDEX idx_notification_tasks_status_next_retry ON notification_tasks (
|
CREATE INDEX idx_notification_tasks_status_next_retry ON notification_tasks (status, next_retry_at)
|
||||||
status,
|
|
||||||
next_retry_at
|
|
||||||
)
|
|
||||||
WHERE
|
WHERE
|
||||||
status IN ('pending', 'running');
|
status IN ('pending', 'running');
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue