()
| 1012 | } |
| 1013 | |
| 1014 | func (b *Builder) getTemplateVersionVariables() ([]database.TemplateVersionVariable, error) { |
| 1015 | if b.templateVersionVariables != nil { |
| 1016 | return *b.templateVersionVariables, nil |
| 1017 | } |
| 1018 | tvID, err := b.getTemplateVersionID() |
| 1019 | if err != nil { |
| 1020 | return nil, xerrors.Errorf("get template version ID to get variables: %w", err) |
| 1021 | } |
| 1022 | tvs, err := b.store.GetTemplateVersionVariables(b.ctx, tvID) |
| 1023 | if err != nil && !xerrors.Is(err, sql.ErrNoRows) { |
| 1024 | return nil, xerrors.Errorf("get template version %s variables: %w", tvID, err) |
| 1025 | } |
| 1026 | b.templateVersionVariables = &tvs |
| 1027 | return tvs, nil |
| 1028 | } |
| 1029 | |
| 1030 | // verifyNoLegacyParameters verifies that initiator can't start the workspace build |
| 1031 | // if it uses legacy parameters (database.ParameterSchemas). |
no test coverage detected