2019-06-19 14:51:08 +02:00
|
|
|
/* add table for CVE whitelist */
|
|
|
|
CREATE TABLE cve_whitelist (
|
|
|
|
id SERIAL PRIMARY KEY NOT NULL,
|
|
|
|
project_id int,
|
|
|
|
creation_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
update_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
expires_at bigint,
|
|
|
|
items text NOT NULL,
|
|
|
|
UNIQUE (project_id)
|
2019-07-05 07:23:17 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
/* add quota table */
|
|
|
|
CREATE TABLE quota (
|
|
|
|
id SERIAL PRIMARY KEY NOT NULL,
|
|
|
|
reference VARCHAR(255) NOT NULL,
|
|
|
|
reference_id VARCHAR(255) NOT NULL,
|
|
|
|
hard JSONB NOT NULL,
|
|
|
|
creation_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
update_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
UNIQUE(reference, reference_id)
|
|
|
|
);
|
|
|
|
|
|
|
|
/* add quota usage table */
|
|
|
|
CREATE TABLE quota_usage (
|
|
|
|
id SERIAL PRIMARY KEY NOT NULL,
|
|
|
|
reference VARCHAR(255) NOT NULL,
|
|
|
|
reference_id VARCHAR(255) NOT NULL,
|
|
|
|
used JSONB NOT NULL,
|
|
|
|
creation_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
update_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
UNIQUE(reference, reference_id)
|
|
|
|
);
|