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

Method InsertTask

coderd/database/dbauthz/dbauthz.go:5766–5775  ·  view source on GitHub ↗
(ctx context.Context, arg database.InsertTaskParams)

Source from the content-addressed store, hash-verified

5764}
5765
5766func (q *querier) InsertTask(ctx context.Context, arg database.InsertTaskParams) (database.TaskTable, error) {
5767 // Ensure the actor can access the specified template version (and thus its template).
5768 if _, err := q.GetTemplateVersionByID(ctx, arg.TemplateVersionID); err != nil {
5769 return database.TaskTable{}, err
5770 }
5771
5772 obj := rbac.ResourceTask.WithOwner(arg.OwnerID.String()).InOrg(arg.OrganizationID)
5773
5774 return insert(q.log, q.auth, obj, q.db.InsertTask)(ctx, arg)
5775}
5776
5777func (q *querier) InsertTelemetryItemIfNotExists(ctx context.Context, arg database.InsertTelemetryItemIfNotExistsParams) error {
5778 if err := q.authorizeContext(ctx, policy.ActionCreate, rbac.ResourceSystem); err != nil {

Callers

nothing calls this directly

Calls 5

insertFunction · 0.85
InOrgMethod · 0.80
WithOwnerMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected