| 278 | } |
| 279 | |
| 280 | func GetEumValues(fieldSchema *jsonschema.Schema, required bool, fieldDefault *string) string { |
| 281 | enumValues := "" |
| 282 | if fieldSchema.Enum != nil { |
| 283 | for i, enumVal := range fieldSchema.Enum { |
| 284 | enumValString, ok := enumVal.(string) |
| 285 | if ok { |
| 286 | if i == 0 && !required && *fieldDefault == "" { |
| 287 | *fieldDefault = enumValString |
| 288 | } |
| 289 | |
| 290 | if enumValues != "" { |
| 291 | enumValues = enumValues + "<br/>" |
| 292 | } |
| 293 | enumValues = enumValues + enumValString |
| 294 | } |
| 295 | } |
| 296 | enumValues = fmt.Sprintf("<span>%s</span>", enumValues) |
| 297 | } |
| 298 | return enumValues |
| 299 | } |
| 300 | |
| 301 | func contains(s []string, e string) bool { |
| 302 | for _, a := range s { |