From 49ed66c7ade7d3971f9ace09d01891031f5ec0d6 Mon Sep 17 00:00:00 2001 From: Colin Adler Date: Sat, 2 Dec 2023 11:40:23 -0600 Subject: [PATCH] chore: remove `ALTER TYPE .. ADD VALUE` from migration 65 (#10998) Follow up of Follow up of https://github.com/coder/coder/pull/10966 --- .../migrations/000065_add_audit_enums.up.sql | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/coderd/database/migrations/000065_add_audit_enums.up.sql b/coderd/database/migrations/000065_add_audit_enums.up.sql index dc623e05e7..bf6eaa2a76 100644 --- a/coderd/database/migrations/000065_add_audit_enums.up.sql +++ b/coderd/database/migrations/000065_add_audit_enums.up.sql @@ -1,4 +1,28 @@ -ALTER TYPE audit_action ADD VALUE IF NOT EXISTS 'start'; -ALTER TYPE audit_action ADD VALUE IF NOT EXISTS 'stop'; +CREATE TYPE new_audit_action AS ENUM ( + 'create', + 'write', + 'delete', + 'start', + 'stop' +); -ALTER TYPE resource_type ADD VALUE IF NOT EXISTS 'workspace_build'; +CREATE TYPE new_resource_type AS ENUM ( + 'organization', + 'template', + 'template_version', + 'user', + 'workspace', + 'git_ssh_key', + 'api_key', + 'group', + 'workspace_build' +); + +ALTER TABLE audit_logs + ALTER COLUMN action TYPE new_audit_action USING (action::text::new_audit_action), + ALTER COLUMN resource_type TYPE new_resource_type USING (resource_type::text::new_resource_type); + +DROP TYPE audit_action; +ALTER TYPE new_audit_action RENAME TO audit_action; +DROP TYPE resource_type; +ALTER TYPE new_resource_type RENAME TO resource_type;