()
| 996 | } |
| 997 | |
| 998 | func (b *Builder) getTemplateVersionParameters() ([]previewtypes.Parameter, error) { |
| 999 | if b.templateVersionParameters != nil { |
| 1000 | return *b.templateVersionParameters, nil |
| 1001 | } |
| 1002 | tvID, err := b.getTemplateVersionID() |
| 1003 | if err != nil { |
| 1004 | return nil, xerrors.Errorf("get template version ID to get parameters: %w", err) |
| 1005 | } |
| 1006 | tvp, err := b.store.GetTemplateVersionParameters(b.ctx, tvID) |
| 1007 | if err != nil && !xerrors.Is(err, sql.ErrNoRows) { |
| 1008 | return nil, xerrors.Errorf("get template version %s parameters: %w", tvID, err) |
| 1009 | } |
| 1010 | b.templateVersionParameters = ptr.Ref(slice.List(tvp, dynamicparameters.TemplateVersionParameter)) |
| 1011 | return *b.templateVersionParameters, nil |
| 1012 | } |
| 1013 | |
| 1014 | func (b *Builder) getTemplateVersionVariables() ([]database.TemplateVersionVariable, error) { |
| 1015 | if b.templateVersionVariables != nil { |
no test coverage detected