CreatePermissions is a helper function to quickly build permissions.
(mapping map[RBACResource][]RBACAction)
| 178 | |
| 179 | // CreatePermissions is a helper function to quickly build permissions. |
| 180 | func CreatePermissions(mapping map[RBACResource][]RBACAction) []Permission { |
| 181 | perms := make([]Permission, 0) |
| 182 | for t, actions := range mapping { |
| 183 | for _, action := range actions { |
| 184 | perms = append(perms, Permission{ |
| 185 | ResourceType: t, |
| 186 | Action: action, |
| 187 | }) |
| 188 | } |
| 189 | } |
| 190 | return perms |
| 191 | } |
no outgoing calls