templatePresetsToRows converts a list of presets to a list of rows for outputting.
(presets ...codersdk.Preset)
| 162 | // templatePresetsToRows converts a list of presets to a list of rows |
| 163 | // for outputting. |
| 164 | func 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 | } |
no test coverage detected