mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-25 19:56:09 +01:00
31 lines
927 B
MySQL
31 lines
927 B
MySQL
|
/*
|
||
|
table artifact:
|
||
|
id SERIAL PRIMARY KEY NOT NULL,
|
||
|
type varchar(255) NOT NULL,
|
||
|
media_type varchar(255) NOT NULL,
|
||
|
manifest_media_type varchar(255) NOT NULL,
|
||
|
artifact_type varchar(255) NOT NULL,
|
||
|
project_id int NOT NULL,
|
||
|
repository_id int NOT NULL,
|
||
|
repository_name varchar(255) NOT NULL,
|
||
|
digest varchar(255) NOT NULL,
|
||
|
size bigint,
|
||
|
push_time timestamp default CURRENT_TIMESTAMP,
|
||
|
pull_time timestamp,
|
||
|
extra_attrs text,
|
||
|
annotations jsonb,
|
||
|
CONSTRAINT unique_artifact UNIQUE (repository_id, digest)
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
Add new column artifact_type for artifact table to work with oci-spec v1.1.0 list referrer api
|
||
|
*/
|
||
|
ALTER TABLE artifact ADD COLUMN artifact_type varchar(255);
|
||
|
|
||
|
/*
|
||
|
set value for artifact_type
|
||
|
then set column artifact_type as not null
|
||
|
*/
|
||
|
UPDATE artifact SET artifact_type = media_type;
|
||
|
|
||
|
ALTER TABLE artifact ALTER COLUMN artifact_type SET NOT NULL;
|