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

Function MemberSubject

coderd/coderdtest/subjects.go:10–31  ·  view source on GitHub ↗
(userID, orgID uuid.UUID)

Source from the content-addressed store, hash-verified

8)
9
10func MemberSubject(userID, orgID uuid.UUID) rbac.Subject {
11 memberRole, err := rbac.RoleByName(rbac.RoleMember())
12 if err != nil {
13 panic(err)
14 }
15 orgMember, err := rolestore.TestingGetSystemRole(
16 rbac.RoleOrgMember(),
17 orgID,
18 rbac.OrgSettings{ShareableWorkspaceOwners: rbac.ShareableWorkspaceOwnersNone},
19 )
20 if err != nil {
21 panic(err)
22 }
23 return rbac.Subject{
24 FriendlyName: "coderdtest-member",
25 Email: "member@coderd.test",
26 Type: rbac.SubjectTypeUser,
27 ID: userID.String(),
28 Roles: rbac.Roles{memberRole, orgMember},
29 Scope: rbac.ScopeAll,
30 }.WithCachedASTValue()
31}

Callers 1

DialMethod · 0.92

Calls 6

RoleByNameFunction · 0.92
RoleMemberFunction · 0.92
TestingGetSystemRoleFunction · 0.92
RoleOrgMemberFunction · 0.92
WithCachedASTValueMethod · 0.80
StringMethod · 0.45

Tested by 1

DialMethod · 0.74