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

Function withGroupRestrictedTemplateACL

enterprise/coderd/subagent_test.go:481–498  ·  view source on GitHub ↗
(t testing.TB, db database.Store, org database.Organization, user database.User, template *database.Template)

Source from the content-addressed store, hash-verified

479}
480
481func withGroupRestrictedTemplateACL(t testing.TB, db database.Store, org database.Organization, user database.User, template *database.Template) {
482 t.Helper()
483
484 group := dbgen.Group(t, db, database.Group{OrganizationID: org.ID})
485 dbgen.GroupMember(t, db, database.GroupMemberTable{
486 GroupID: group.ID,
487 UserID: user.ID,
488 })
489 template.GroupACL = database.TemplateACL{
490 group.ID.String(): db2sdk.TemplateRoleActions(codersdk.TemplateRoleUse),
491 }
492 template.UserACL = database.TemplateACL{}
493 require.NoError(t, db.UpdateTemplateACLByID(context.Background(), database.UpdateTemplateACLByIDParams{
494 ID: template.ID,
495 GroupACL: template.GroupACL,
496 UserACL: template.UserACL,
497 }))
498}
499
500type devcontainerSubAgentDRPCClient struct {
501 proto.DRPCAgentClient28

Callers

nothing calls this directly

Calls 6

GroupFunction · 0.92
GroupMemberFunction · 0.92
TemplateRoleActionsFunction · 0.92
HelperMethod · 0.65
UpdateTemplateACLByIDMethod · 0.65
StringMethod · 0.45

Tested by

no test coverage detected