diff --git a/scripts/sql/206_alter_resource.down.sql b/scripts/sql/206_alter_resource.down.sql new file mode 100644 index 0000000000..38fbf9f996 --- /dev/null +++ b/scripts/sql/206_alter_resource.down.sql @@ -0,0 +1,10 @@ +alter table devtron_resource + drop column is_exposed; + +alter table devtron_resource + drop column description; + +alter table devtron_resource_schema + drop column sample_schema; + +DROP TABLE "public"."devtron_resource_schema_audit"; \ No newline at end of file diff --git a/scripts/sql/206_alter_resource.up.sql b/scripts/sql/206_alter_resource.up.sql new file mode 100644 index 0000000000..76e975af80 --- /dev/null +++ b/scripts/sql/206_alter_resource.up.sql @@ -0,0 +1,33 @@ +alter table devtron_resource + add column description text; + +alter table devtron_resource + add column is_exposed bool not null default true; + +update devtron_resource +set is_exposed= false +where kind = 'application'; + +update devtron_resource +set is_exposed= false +where kind = 'cd-pipeline'; + +alter table devtron_resource_schema + add column sample_schema json; + +update devtron_resource_schema set sample_schema=schema; + +CREATE SEQUENCE IF NOT EXISTS id_seq_devtron_resource_schema_audit; + +CREATE TABLE "public"."devtron_resource_schema_audit" +( + "id" int NOT NULL DEFAULT nextval('id_seq_devtron_resource_schema_audit'::regclass), + "devtron_resource_schema_id" int, + "schema" json, + "audit_operation" VARCHAR(10) NOT NULL, + "created_on" timestamptz, + "created_by" integer, + "updated_on" timestamptz, + "updated_by" integer, + PRIMARY KEY ("id") +); \ No newline at end of file