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

Method UpsertTaskWorkspaceApp

coderd/database/dbauthz/dbauthz.go:8310–8320  ·  view source on GitHub ↗
(ctx context.Context, arg database.UpsertTaskWorkspaceAppParams)

Source from the content-addressed store, hash-verified

8308}
8309
8310func (q *querier) UpsertTaskWorkspaceApp(ctx context.Context, arg database.UpsertTaskWorkspaceAppParams) (database.TaskWorkspaceApp, error) {
8311 // Fetch the task to derive the RBAC object and authorize update on it.
8312 task, err := q.db.GetTaskByID(ctx, arg.TaskID)
8313 if err != nil {
8314 return database.TaskWorkspaceApp{}, err
8315 }
8316 if err := q.authorizeContext(ctx, policy.ActionUpdate, task); err != nil {
8317 return database.TaskWorkspaceApp{}, err
8318 }
8319 return q.db.UpsertTaskWorkspaceApp(ctx, arg)
8320}
8321
8322func (q *querier) UpsertTelemetryItem(ctx context.Context, arg database.UpsertTelemetryItemParams) error {
8323 if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceSystem); err != nil {

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetTaskByIDMethod · 0.65

Tested by

no test coverage detected