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

Method getLastBuildParameters

coderd/wsbuilder/wsbuilder.go:977–996  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

975}
976
977func (b *Builder) getLastBuildParameters() ([]database.WorkspaceBuildParameter, error) {
978 if b.lastBuildParameters != nil {
979 return *b.lastBuildParameters, nil
980 }
981 bld, err := b.getLastBuild()
982 if xerrors.Is(err, sql.ErrNoRows) {
983 // if the build doesn't exist, then clearly there can be no parameters.
984 b.lastBuildParameters = &[]database.WorkspaceBuildParameter{}
985 return *b.lastBuildParameters, nil
986 }
987 if err != nil {
988 return nil, xerrors.Errorf("get last build to get parameters: %w", err)
989 }
990 values, err := b.store.GetWorkspaceBuildParameters(b.ctx, bld.ID)
991 if err != nil && !xerrors.Is(err, sql.ErrNoRows) {
992 return nil, xerrors.Errorf("get last build %s parameters: %w", bld.ID, err)
993 }
994 b.lastBuildParameters = &values
995 return values, nil
996}
997
998func (b *Builder) getTemplateVersionParameters() ([]previewtypes.Parameter, error) {
999 if b.templateVersionParameters != nil {

Callers 2

getDynamicParametersMethod · 0.95
getClassicParametersMethod · 0.95

Calls 4

getLastBuildMethod · 0.95
IsMethod · 0.45
ErrorfMethod · 0.45

Tested by

no test coverage detected