(ctx context.Context, templateID uuid.NullUUID)
| 4320 | } |
| 4321 | |
| 4322 | func (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 | |
| 4331 | func (q *querier) GetTemplateUsageStats(ctx context.Context, arg database.GetTemplateUsageStatsParams) ([]database.TemplateUsageStat, error) { |
| 4332 | if err := q.authorizeTemplateInsights(ctx, arg.TemplateIDs); err != nil { |
nothing calls this directly
no test coverage detected