diff --git a/src/lib/types/permissions.ts b/src/lib/types/permissions.ts index 849bbb61c0..aa76183da7 100644 --- a/src/lib/types/permissions.ts +++ b/src/lib/types/permissions.ts @@ -80,9 +80,6 @@ export const PROJECT_DEFAULT_STRATEGY_WRITE = 'PROJECT_DEFAULT_STRATEGY_WRITE'; export const PROJECT_CHANGE_REQUEST_WRITE = 'PROJECT_CHANGE_REQUEST_WRITE'; export const PROJECT_SETTINGS_WRITE = 'PROJECT_SETTINGS_WRITE'; -export const RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW = - 'RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW'; -export const RELEASE_PLAN_TEMPLATE_VIEW = 'RELEASE_PLAN_TEMPLATE_VIEW'; export const RELEASE_PLAN_TEMPLATE_CREATE = 'RELEASE_PLAN_TEMPLATE_CREATE'; export const RELEASE_PLAN_TEMPLATE_UPDATE = 'RELEASE_PLAN_TEMPLATE_UPDATE'; export const RELEASE_PLAN_TEMPLATE_DELETE = 'RELEASE_PLAN_TEMPLATE_DELETE'; @@ -140,8 +137,6 @@ export const ROOT_PERMISSION_CATEGORIES = [ { label: 'Release plan templates', permissions: [ - RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW, - RELEASE_PLAN_TEMPLATE_VIEW, RELEASE_PLAN_TEMPLATE_CREATE, RELEASE_PLAN_TEMPLATE_DELETE, RELEASE_PLAN_TEMPLATE_UPDATE, diff --git a/src/migrations/20250203145735-drop-rp-view-permissions.js b/src/migrations/20250203145735-drop-rp-view-permissions.js new file mode 100644 index 0000000000..c8d846fdd4 --- /dev/null +++ b/src/migrations/20250203145735-drop-rp-view-permissions.js @@ -0,0 +1,21 @@ +exports.up = (db, cb) => { + db.runSql(` + DELETE + FROM permissions + WHERE permission IN + ('RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW', 'RELEASE_PLAN_TEMPLATE_VIEW'); + `, cb); + + }; + + exports.down = (db, cb) => { + db.runSql(` + INSERT INTO permissions(permission, display_name, type) VALUES + ('RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW', 'View overview of release plan templates', 'root'), + ('RELEASE_PLAN_TEMPLATE_VIEW', 'View details of specific release plan template', 'root'); + INSERT INTO role_permission(role_id, permission, created_by_user_id) + SELECT id, 'RELEASE_PLAN_TEMPLATE_VIEW_OVERVIEW', '-1337' FROM roles WHERE name IN ('Viewer', 'Editor') AND type = 'root'; + INSERT INTO role_permission(role_id, permission, created_by_user_id) + SELECT id, 'RELEASE_PLAN_TEMPLATE_VIEW', '-1337' FROM roles WHERE name = 'Editor' AND type = 'root'; + `, cb); + };