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

Method GetWorkspaceAgentMetadata

coderd/database/dbauthz/dbauthz.go:4935–4947  ·  view source on GitHub ↗
(ctx context.Context, arg database.GetWorkspaceAgentMetadataParams)

Source from the content-addressed store, hash-verified

4933}
4934
4935func (q *querier) GetWorkspaceAgentMetadata(ctx context.Context, arg database.GetWorkspaceAgentMetadataParams) ([]database.WorkspaceAgentMetadatum, error) {
4936 workspace, err := q.db.GetWorkspaceByAgentID(ctx, arg.WorkspaceAgentID)
4937 if err != nil {
4938 return nil, err
4939 }
4940
4941 err = q.authorizeContext(ctx, policy.ActionRead, workspace)
4942 if err != nil {
4943 return nil, err
4944 }
4945
4946 return q.db.GetWorkspaceAgentMetadata(ctx, arg)
4947}
4948
4949func (q *querier) GetWorkspaceAgentPortShare(ctx context.Context, arg database.GetWorkspaceAgentPortShareParams) (database.WorkspaceAgentPortShare, error) {
4950 w, err := q.db.GetWorkspaceByID(ctx, arg.WorkspaceID)

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetWorkspaceByAgentIDMethod · 0.65

Tested by

no test coverage detected