(ctx context.Context, templateVersionID uuid.UUID)
| 4423 | } |
| 4424 | |
| 4425 | func (q *querier) GetTemplateVersionVariables(ctx context.Context, templateVersionID uuid.UUID) ([]database.TemplateVersionVariable, error) { |
| 4426 | tv, err := q.db.GetTemplateVersionByID(ctx, templateVersionID) |
| 4427 | if err != nil { |
| 4428 | return nil, err |
| 4429 | } |
| 4430 | |
| 4431 | var object rbac.Objecter |
| 4432 | template, err := q.db.GetTemplateByID(ctx, tv.TemplateID.UUID) |
| 4433 | if err != nil { |
| 4434 | if !errors.Is(err, sql.ErrNoRows) { |
| 4435 | return nil, err |
| 4436 | } |
| 4437 | object = rbac.ResourceTemplate.InOrg(tv.OrganizationID) |
| 4438 | } else { |
| 4439 | object = tv.RBACObject(template) |
| 4440 | } |
| 4441 | |
| 4442 | if err := q.authorizeContext(ctx, policy.ActionRead, object); err != nil { |
| 4443 | return nil, err |
| 4444 | } |
| 4445 | return q.db.GetTemplateVersionVariables(ctx, templateVersionID) |
| 4446 | } |
| 4447 | |
| 4448 | func (q *querier) GetTemplateVersionWorkspaceTags(ctx context.Context, templateVersionID uuid.UUID) ([]database.TemplateVersionWorkspaceTag, error) { |
| 4449 | tv, err := q.db.GetTemplateVersionByID(ctx, templateVersionID) |
nothing calls this directly
no test coverage detected