diff --git a/src/lib/types/permissions.ts b/src/lib/types/permissions.ts index 75c6a3c561..8d6bcaa4cd 100644 --- a/src/lib/types/permissions.ts +++ b/src/lib/types/permissions.ts @@ -39,6 +39,7 @@ export const MOVE_FEATURE_TOGGLE = 'MOVE_FEATURE_TOGGLE'; export const CREATE_SEGMENT = 'CREATE_SEGMENT'; export const UPDATE_SEGMENT = 'UPDATE_SEGMENT'; export const DELETE_SEGMENT = 'DELETE_SEGMENT'; +export const UPDATE_PROJECT_SEGMENT = 'UPDATE_PROJECT_SEGMENT'; export const APPROVE_CHANGE_REQUEST = 'APPROVE_CHANGE_REQUEST'; export const APPLY_CHANGE_REQUEST = 'APPLY_CHANGE_REQUEST'; export const SKIP_CHANGE_REQUEST = 'SKIP_CHANGE_REQUEST'; diff --git a/src/migrations/20230309174400-add-project-segment-permission.js b/src/migrations/20230309174400-add-project-segment-permission.js new file mode 100644 index 0000000000..23edb953b2 --- /dev/null +++ b/src/migrations/20230309174400-add-project-segment-permission.js @@ -0,0 +1,14 @@ +exports.up = function (db, cb) { + db.runSql( + `INSERT INTO permissions (permission, display_name, type) VALUES + ('UPDATE_PROJECT_SEGMENT', 'Create/edit project segment', 'project');`, + cb, + ); +}; + +exports.down = function (db, cb) { + db.runSql( + `DELETE FROM permissions WHERE permission = 'UPDATE_PROJECT_SEGMENT';`, + cb, + ); +};