|
3 | 3 |
|
4 | 4 | package clients |
5 | 5 |
|
| 6 | +import "github.com/absmach/supermq/pkg/roles" |
| 7 | + |
6 | 8 | // Internal Operations. |
7 | 9 | const ( |
8 | 10 | OpViewClient Operation = iota |
@@ -120,41 +122,23 @@ func NewOperationPermissionMap() map[Operation]Permission { |
120 | 122 | return opPerm |
121 | 123 | } |
122 | 124 |
|
123 | | -const ( |
124 | | - OpAddRole Operation = iota |
125 | | - OpRemoveRole |
126 | | - OpUpdateRoleName |
127 | | - OpRetrieveRole |
128 | | - OpRetrieveAllRoles |
129 | | - OpRoleAddActions |
130 | | - OpRoleListActions |
131 | | - OpRoleCheckActionsExists |
132 | | - OpRoleRemoveActions |
133 | | - OpRoleRemoveAllActions |
134 | | - OpRoleAddMembers |
135 | | - OpRoleListMembers |
136 | | - OpRoleCheckMembersExists |
137 | | - OpRoleRemoveMembers |
138 | | - OpRoleRemoveAllMembers |
139 | | -) |
140 | | - |
141 | | -func NewRolesOperationPermissionMap() map[Operation]Permission { |
142 | | - opPerm := map[Operation]Permission{ |
143 | | - OpAddRole: manageRolePermission, |
144 | | - OpRemoveRole: manageRolePermission, |
145 | | - OpUpdateRoleName: manageRolePermission, |
146 | | - OpRetrieveRole: manageRolePermission, |
147 | | - OpRetrieveAllRoles: manageRolePermission, |
148 | | - OpRoleAddActions: manageRolePermission, |
149 | | - OpRoleListActions: manageRolePermission, |
150 | | - OpRoleCheckActionsExists: manageRolePermission, |
151 | | - OpRoleRemoveActions: manageRolePermission, |
152 | | - OpRoleRemoveAllActions: manageRolePermission, |
153 | | - OpRoleAddMembers: addRoleUsersPermission, |
154 | | - OpRoleListMembers: viewRoleUsersPermission, |
155 | | - OpRoleCheckMembersExists: viewRoleUsersPermission, |
156 | | - OpRoleRemoveMembers: removeRoleUsersPermission, |
157 | | - OpRoleRemoveAllMembers: manageRolePermission, |
| 125 | +func NewRolesOperationPermissionMap() map[roles.Operation]roles.Permission { |
| 126 | + opPerm := map[roles.Operation]roles.Permission{ |
| 127 | + roles.OpAddRole: manageRolePermission, |
| 128 | + roles.OpRemoveRole: manageRolePermission, |
| 129 | + roles.OpUpdateRoleName: manageRolePermission, |
| 130 | + roles.OpRetrieveRole: manageRolePermission, |
| 131 | + roles.OpRetrieveAllRoles: manageRolePermission, |
| 132 | + roles.OpRoleAddActions: manageRolePermission, |
| 133 | + roles.OpRoleListActions: manageRolePermission, |
| 134 | + roles.OpRoleCheckActionsExists: manageRolePermission, |
| 135 | + roles.OpRoleRemoveActions: manageRolePermission, |
| 136 | + roles.OpRoleRemoveAllActions: manageRolePermission, |
| 137 | + roles.OpRoleAddMembers: addRoleUsersPermission, |
| 138 | + roles.OpRoleListMembers: viewRoleUsersPermission, |
| 139 | + roles.OpRoleCheckMembersExists: viewRoleUsersPermission, |
| 140 | + roles.OpRoleRemoveMembers: removeRoleUsersPermission, |
| 141 | + roles.OpRoleRemoveAllMembers: manageRolePermission, |
158 | 142 | } |
159 | 143 | return opPerm |
160 | 144 | } |
|
0 commit comments