(ctx context.Context, db database.Store)
| 22 | } |
| 23 | |
| 24 | func (r *loader) staticRender(ctx context.Context, db database.Store) (*staticRender, error) { |
| 25 | dbTemplateVersionParameters, err := db.GetTemplateVersionParameters(ctx, r.templateVersionID) |
| 26 | if err != nil { |
| 27 | return nil, xerrors.Errorf("template version parameters: %w", err) |
| 28 | } |
| 29 | |
| 30 | params := slice.List(dbTemplateVersionParameters, TemplateVersionParameter) |
| 31 | |
| 32 | for i, param := range params { |
| 33 | // Update the diagnostics to validate the 'default' value. |
| 34 | // We do not have a user supplied value yet, so we use the default. |
| 35 | params[i].Diagnostics = append(params[i].Diagnostics, previewtypes.Diagnostics(param.Valid(param.Value))...) |
| 36 | } |
| 37 | return &staticRender{ |
| 38 | staticParams: params, |
| 39 | }, nil |
| 40 | } |
| 41 | |
| 42 | func (r *staticRender) Render(_ context.Context, _ uuid.UUID, values map[string]string) (*preview.Output, hcl.Diagnostics) { |
| 43 | params := r.staticParams |
no test coverage detected