MCPcopy Create free account
hub / github.com/coder/coder / GetTemplatePresetsWithPrebuilds

Method GetTemplatePresetsWithPrebuilds

coderd/database/dbauthz/dbauthz.go:4322–4329  ·  view source on GitHub ↗
(ctx context.Context, templateID uuid.NullUUID)

Source from the content-addressed store, hash-verified

4320}
4321
4322func (q *querier) GetTemplatePresetsWithPrebuilds(ctx context.Context, templateID uuid.NullUUID) ([]database.GetTemplatePresetsWithPrebuildsRow, error) {
4323 // GetTemplatePresetsWithPrebuilds retrieves template versions with configured presets and prebuilds.
4324 // Presets and prebuilds are part of the template, so if you can access templates - you can access them as well.
4325 if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceTemplate.All()); err != nil {
4326 return nil, err
4327 }
4328 return q.db.GetTemplatePresetsWithPrebuilds(ctx, templateID)
4329}
4330
4331func (q *querier) GetTemplateUsageStats(ctx context.Context, arg database.GetTemplateUsageStatsParams) ([]database.TemplateUsageStat, error) {
4332 if err := q.authorizeTemplateInsights(ctx, arg.TemplateIDs); err != nil {

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
AllMethod · 0.80

Tested by

no test coverage detected