(actions []policy.Action)
| 334 | } |
| 335 | |
| 336 | func convertToTemplateRole(actions []policy.Action) codersdk.TemplateRole { |
| 337 | switch { |
| 338 | case slice.SameElements(actions, db2sdk.TemplateRoleActions(codersdk.TemplateRoleAdmin)): |
| 339 | return codersdk.TemplateRoleAdmin |
| 340 | case slice.SameElements(actions, db2sdk.TemplateRoleActions(codersdk.TemplateRoleUse)): |
| 341 | return codersdk.TemplateRoleUse |
| 342 | } |
| 343 | |
| 344 | return codersdk.TemplateRoleDeleted |
| 345 | } |
| 346 | |
| 347 | // TODO move to api.RequireFeatureMW when we are OK with changing the behavior. |
| 348 | func (api *API) templateRBACEnabledMW(next http.Handler) http.Handler { |
no test coverage detected