From c9f2da1b57ff73424a8461f317e6f1318dc0a65d Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Tue, 4 Feb 2025 02:14:27 -0600 Subject: [PATCH] Add missing permissions for SPACE_OWNER role --- libs/common/src/constants/role-permissions.ts | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/libs/common/src/constants/role-permissions.ts b/libs/common/src/constants/role-permissions.ts index 906cbd2..96655f7 100644 --- a/libs/common/src/constants/role-permissions.ts +++ b/libs/common/src/constants/role-permissions.ts @@ -66,6 +66,7 @@ export const RolePermissions = { 'COMMUNITY_UPDATE', 'COMMUNITY_DELETE', 'FIRMWARE_CONTROL', + 'FIRMWARE_VIEW', 'SPACE_VIEW', 'SPACE_ADD', 'SPACE_UPDATE', @@ -120,16 +121,30 @@ export const RolePermissions = { [RoleType.SPACE_OWNER]: [ 'DEVICE_SINGLE_CONTROL', 'DEVICE_VIEW', + 'DEVICE_DELETE', + 'DEVICE_UPDATE', + 'DEVICE_BATCH_CONTROL', + 'DEVICE_LOCATION_VIEW', + 'DEVICE_LOCATION_UPDATE', 'FIRMWARE_CONTROL', 'FIRMWARE_VIEW', 'SPACE_VIEW', - 'DEVICE_LOCATION_VIEW', - 'DEVICE_LOCATION_UPDATE', - 'SPACE_MEMBER_ADD', + 'SPACE_ADD', + 'SPACE_UPDATE', + 'SPACE_DELETE', + 'SPACE_ASSIGN_USER_TO_SPACE', + 'SPACE_DELETE_USER_FROM_SPACE', 'SUBSPACE_VIEW', 'SUBSPACE_ADD', 'SUBSPACE_UPDATE', 'SUBSPACE_DELETE', + 'SUBSPACE_ASSIGN_DEVICE_TO_SUBSPACE', + 'SUBSPACE_DELETE_DEVICE_FROM_SUBSPACE', + 'DEVICE_WIZARD_VIEW_DEVICE_WIZARD', + 'SUBSPACE_DEVICE_VIEW_DEVICE_IN_SUBSPACE', + 'SPACE_DEVICE_VIEW_DEVICE_IN_SPACE', + 'SUBSPACE_DEVICE_UPDATE_DEVICE_IN_SUBSPACE', + 'SPACE_DEVICE_ASSIGN_DEVICE_TO_SPACE', 'AUTOMATION_VIEW', 'AUTOMATION_ADD', 'AUTOMATION_UPDATE', @@ -144,8 +159,7 @@ export const RolePermissions = { 'VISITOR_PASSWORD_ADD', 'VISITOR_PASSWORD_UPDATE', 'VISITOR_PASSWORD_DELETE', - 'DEVICE_WIZARD_VIEW_DEVICE_WIZARD', - 'SPACE_ASSIGN_USER_TO_SPACE', - 'SPACE_DELETE_USER_FROM_SPACE', + 'USER_ADD', + 'SPACE_MEMBER_ADD', ], };