Open
Description
and add something like this to create proper regex
else if (property instanceof StringSchema stringSchema) {
if (example != null) {
output = new StringExample(example.toString());
} else {
String defaultValue = stringSchema.getDefault();
if( defaultValue == null && stringSchema.getPattern() ==null){
List<String> enums = stringSchema.getEnum();
if( enums != null && !enums.isEmpty()) {
defaultValue = enums.get(0);
}
}
if(Objects.nonNull(stringSchema.getPattern())){
output = new StringExample(RgxGen.parse(stringSchema.getPattern()).generate());
}
else{
output = new StringExample( defaultValue == null ? SAMPLE_STRING_PROPERTY_VALUE : defaultValue );
}
}
}
Metadata
Metadata
Assignees
Labels
No labels