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