(role *codersdk.Role, resource string)
| 464 | } |
| 465 | |
| 466 | func defaultActions(role *codersdk.Role, resource string) []string { |
| 467 | if role.OrganizationPermissions == nil { |
| 468 | role.OrganizationPermissions = []codersdk.Permission{} |
| 469 | } |
| 470 | |
| 471 | defaults := make([]string, 0) |
| 472 | for _, perm := range role.OrganizationPermissions { |
| 473 | if string(perm.ResourceType) == resource { |
| 474 | defaults = append(defaults, string(perm.Action)) |
| 475 | } |
| 476 | } |
| 477 | return defaults |
| 478 | } |
| 479 | |
| 480 | func permissionPreviews(role *codersdk.Role, resources []codersdk.RBACResource) []string { |
| 481 | previews := make([]string, 0, len(resources)) |
no outgoing calls
no test coverage detected