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