MCPcopy Index your code
hub / github.com/coder/coder / getTemplateVersionParameters

Method getTemplateVersionParameters

coderd/wsbuilder/wsbuilder.go:998–1012  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

996}
997
998func (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
1014func (b *Builder) getTemplateVersionVariables() ([]database.TemplateVersionVariable, error) {
1015 if b.templateVersionVariables != nil {

Callers 1

getClassicParametersMethod · 0.95

Calls 6

getTemplateVersionIDMethod · 0.95
RefFunction · 0.92
ListFunction · 0.92
ErrorfMethod · 0.45
IsMethod · 0.45

Tested by

no test coverage detected