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

Method getTemplateVersionVariables

coderd/wsbuilder/wsbuilder.go:1014–1028  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1012}
1013
1014func (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).

Callers 3

templateVersionVariablesFunction · 0.80

Calls 4

getTemplateVersionIDMethod · 0.95
ErrorfMethod · 0.45
IsMethod · 0.45

Tested by

no test coverage detected