(ctx context.Context, arg database.UpsertTaskWorkspaceAppParams)
| 8308 | } |
| 8309 | |
| 8310 | func (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 | |
| 8322 | func (q *querier) UpsertTelemetryItem(ctx context.Context, arg database.UpsertTelemetryItemParams) error { |
| 8323 | if err := q.authorizeContext(ctx, policy.ActionUpdate, rbac.ResourceSystem); err != nil { |
nothing calls this directly
no test coverage detected