MCPcopy Index your code
hub / github.com/coder/coder / stringToWorkspaceRole

Function stringToWorkspaceRole

cli/sharing.go:272–284  ·  view source on GitHub ↗
(role string)

Source from the content-addressed store, hash-verified

270}
271
272func stringToWorkspaceRole(role string) (codersdk.WorkspaceRole, error) {
273 switch role {
274 case string(codersdk.WorkspaceRoleUse):
275 return codersdk.WorkspaceRoleUse, nil
276 case string(codersdk.WorkspaceRoleAdmin):
277 return codersdk.WorkspaceRoleAdmin, nil
278 case string(codersdk.WorkspaceRoleDeleted):
279 return codersdk.WorkspaceRoleDeleted, nil
280 default:
281 return "", xerrors.Errorf("invalid role %q: expected %q, %q, or \"%q\"",
282 role, codersdk.WorkspaceRoleAdmin, codersdk.WorkspaceRoleUse, codersdk.WorkspaceRoleDeleted)
283 }
284}
285
286func workspaceACLToTable(ctx context.Context, acl *codersdk.WorkspaceACL) (string, error) {
287 type workspaceShareRow struct {

Callers 1

fetchUsersAndGroupsFunction · 0.85

Calls 1

ErrorfMethod · 0.45

Tested by

no test coverage detected