2022-03-28 09:15:14 +02:00
|
|
|
/* Correct project_metadata.public value, should only be true or false, other invaild value will be rewrite to false */
|
2022-05-09 11:32:57 +02:00
|
|
|
UPDATE project_metadata SET value='false' WHERE name='public' AND value NOT IN('true', 'false');
|
|
|
|
|
|
|
|
/*
|
|
|
|
System Artifact Manager
|
|
|
|
Github proposal link : https://github.com/goharbor/community/pull/181
|
|
|
|
*/
|
|
|
|
CREATE TABLE IF NOT EXISTS system_artifact (
|
|
|
|
id SERIAL NOT NULL PRIMARY KEY,
|
|
|
|
repository varchar(256) NOT NULL,
|
|
|
|
digest varchar(255) NOT NULL DEFAULT '' ,
|
|
|
|
size bigint NOT NULL DEFAULT 0 ,
|
|
|
|
vendor varchar(255) NOT NULL DEFAULT '' ,
|
|
|
|
type varchar(255) NOT NULL DEFAULT '' ,
|
|
|
|
create_time timestamp default CURRENT_TIMESTAMP,
|
|
|
|
extra_attrs text NOT NULL DEFAULT '' ,
|
|
|
|
UNIQUE ("repository", "digest", "vendor")
|
2022-06-20 10:01:04 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_artifact_repository_name ON artifact (repository_name);
|