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

Method GetTemplateVersionsByTemplateID

coderd/database/dbauthz/dbauthz.go:4480–4492  ·  view source on GitHub ↗
(ctx context.Context, arg database.GetTemplateVersionsByTemplateIDParams)

Source from the content-addressed store, hash-verified

4478}
4479
4480func (q *querier) GetTemplateVersionsByTemplateID(ctx context.Context, arg database.GetTemplateVersionsByTemplateIDParams) ([]database.TemplateVersion, error) {
4481 // An actor can read template versions if they can read the related template.
4482 template, err := q.db.GetTemplateByID(ctx, arg.TemplateID)
4483 if err != nil {
4484 return nil, err
4485 }
4486
4487 if err := q.authorizeContext(ctx, policy.ActionRead, template); err != nil {
4488 return nil, err
4489 }
4490
4491 return q.db.GetTemplateVersionsByTemplateID(ctx, arg)
4492}
4493
4494func (q *querier) GetTemplateVersionsCreatedAfter(ctx context.Context, createdAt time.Time) ([]database.TemplateVersion, error) {
4495 // An actor can read execute this query if they can read all templates.

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
GetTemplateByIDMethod · 0.65

Tested by

no test coverage detected