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

Function templatePresetsToRows

cli/templatepresets.go:164–184  ·  view source on GitHub ↗

templatePresetsToRows converts a list of presets to a list of rows for outputting.

(presets ...codersdk.Preset)

Source from the content-addressed store, hash-verified

162// templatePresetsToRows converts a list of presets to a list of rows
163// for outputting.
164func templatePresetsToRows(presets ...codersdk.Preset) []TemplatePresetRow {
165 rows := make([]TemplatePresetRow, len(presets))
166 for i, preset := range presets {
167 prebuildInstances := "-"
168 if preset.DesiredPrebuildInstances != nil {
169 prebuildInstances = strconv.Itoa(*preset.DesiredPrebuildInstances)
170 }
171 rows[i] = TemplatePresetRow{
172 // For json format
173 TemplatePreset: preset,
174 // For table format
175 Name: preset.Name,
176 Description: preset.Description,
177 Parameters: formatPresetParameters(preset.Parameters),
178 Default: preset.Default,
179 DesiredPrebuildInstances: prebuildInstances,
180 }
181 }
182
183 return rows
184}

Callers 1

templatePresetsListMethod · 0.85

Calls 1

formatPresetParametersFunction · 0.85

Tested by

no test coverage detected