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

Function TemplateVersionParameter

coderd/database/db2sdk/db2sdk.go:212–252  ·  view source on GitHub ↗
(param database.TemplateVersionParameter)

Source from the content-addressed store, hash-verified

210}
211
212func TemplateVersionParameter(param database.TemplateVersionParameter) (codersdk.TemplateVersionParameter, error) {
213 options, err := templateVersionParameterOptions(param.Options)
214 if err != nil {
215 return codersdk.TemplateVersionParameter{}, err
216 }
217
218 descriptionPlaintext, err := render.PlaintextFromMarkdown(param.Description)
219 if err != nil {
220 return codersdk.TemplateVersionParameter{}, err
221 }
222
223 var validationMin *int32
224 if param.ValidationMin.Valid {
225 validationMin = &param.ValidationMin.Int32
226 }
227
228 var validationMax *int32
229 if param.ValidationMax.Valid {
230 validationMax = &param.ValidationMax.Int32
231 }
232
233 return codersdk.TemplateVersionParameter{
234 Name: param.Name,
235 DisplayName: param.DisplayName,
236 Description: param.Description,
237 DescriptionPlaintext: descriptionPlaintext,
238 Type: param.Type,
239 FormType: string(param.FormType),
240 Mutable: param.Mutable,
241 DefaultValue: param.DefaultValue,
242 Icon: param.Icon,
243 Options: options,
244 ValidationRegex: param.ValidationRegex,
245 ValidationMin: validationMin,
246 ValidationMax: validationMax,
247 ValidationError: param.ValidationError,
248 ValidationMonotonic: codersdk.ValidationMonotonicOrder(param.ValidationMonotonic),
249 Required: param.Required,
250 Ephemeral: param.Ephemeral,
251 }, nil
252}
253
254func MinimalUser(user database.User) codersdk.MinimalUser {
255 return codersdk.MinimalUser{

Calls 3

PlaintextFromMarkdownFunction · 0.92
ValidationMonotonicOrderTypeAlias · 0.92