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

Method GetWorkspaceACLByID

coderd/database/dbauthz/dbauthz.go:4867–4876  ·  view source on GitHub ↗
(ctx context.Context, id uuid.UUID)

Source from the content-addressed store, hash-verified

4865}
4866
4867func (q *querier) GetWorkspaceACLByID(ctx context.Context, id uuid.UUID) (database.GetWorkspaceACLByIDRow, error) {
4868 workspace, err := q.db.GetWorkspaceByID(ctx, id)
4869 if err != nil {
4870 return database.GetWorkspaceACLByIDRow{}, err
4871 }
4872 if err := q.authorizeContext(ctx, policy.ActionRead, workspace); err != nil {
4873 return database.GetWorkspaceACLByIDRow{}, err
4874 }
4875 return q.db.GetWorkspaceACLByID(ctx, id)
4876}
4877
4878func (q *querier) GetWorkspaceAgentAndWorkspaceByID(ctx context.Context, id uuid.UUID) (database.GetWorkspaceAgentAndWorkspaceByIDRow, error) {
4879 return fetch(q.log, q.auth, q.db.GetWorkspaceAgentAndWorkspaceByID)(ctx, id)

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetWorkspaceByIDMethod · 0.65
GetWorkspaceACLByIDMethod · 0.65

Tested by

no test coverage detected