diff --git a/scripts/sql/32002500_global-tag-v2.down.sql b/scripts/sql/32002500_global-tag-v2.down.sql new file mode 100644 index 0000000000..9cb81f17c4 --- /dev/null +++ b/scripts/sql/32002500_global-tag-v2.down.sql @@ -0,0 +1,13 @@ +BEGIN; + +-- Revert column type change +ALTER TABLE global_tag +ALTER COLUMN mandatory_project_ids_csv TYPE VARCHAR(100) + USING mandatory_project_ids_csv::VARCHAR(100); + +-- Drop columns deployment_policy and value_constraint_id +ALTER TABLE global_tag +DROP COLUMN IF EXISTS deployment_policy, + DROP COLUMN IF EXISTS value_constraint_id; + +COMMIT; \ No newline at end of file diff --git a/scripts/sql/32002500_global-tag-v2.up.sql b/scripts/sql/32002500_global-tag-v2.up.sql new file mode 100644 index 0000000000..8c666c3d4f --- /dev/null +++ b/scripts/sql/32002500_global-tag-v2.up.sql @@ -0,0 +1,13 @@ +BEGIN; + +-- Alter Table: global_tag; Add columns deployment_policy and value_constraint_id +ALTER TABLE global_tag + ADD COLUMN IF NOT EXISTS deployment_policy VARCHAR(50) DEFAULT 'allow' NOT NULL, + ADD COLUMN IF NOT EXISTS value_constraint_id INT; + +-- Change column type to TEXT if it is not already TEXT +ALTER TABLE global_tag +ALTER COLUMN mandatory_project_ids_csv TYPE TEXT + USING mandatory_project_ids_csv::TEXT; + +COMMIT; \ No newline at end of file