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

Method GetWorkspaces

coderd/database/dbauthz/dbauthz.go:5355–5361  ·  view source on GitHub ↗
(ctx context.Context, arg database.GetWorkspacesParams)

Source from the content-addressed store, hash-verified

5353}
5354
5355func (q *querier) GetWorkspaces(ctx context.Context, arg database.GetWorkspacesParams) ([]database.GetWorkspacesRow, error) {
5356 prep, err := prepareSQLFilter(ctx, q.auth, policy.ActionRead, rbac.ResourceWorkspace.Type)
5357 if err != nil {
5358 return nil, xerrors.Errorf("(dev error) prepare sql filter: %w", err)
5359 }
5360 return q.db.GetAuthorizedWorkspaces(ctx, arg, prep)
5361}
5362
5363func (q *querier) GetWorkspacesAndAgentsByOwnerID(ctx context.Context, ownerID uuid.UUID) ([]database.GetWorkspacesAndAgentsByOwnerIDRow, error) {
5364 prep, err := prepareSQLFilter(ctx, q.auth, policy.ActionRead, rbac.ResourceWorkspace.Type)

Callers 1

Calls 3

prepareSQLFilterFunction · 0.85
ErrorfMethod · 0.45

Tested by

no test coverage detected