fixed default value strings

This commit is contained in:
Niclas Thobaben 2021-07-18 16:42:42 +02:00
parent 5be22675ec
commit 06dc2e4e46
3 changed files with 12 additions and 1 deletions

View file

@ -23,6 +23,7 @@ function mapParameter(parameter, namespace, operation) {
parameter.type = javaType.mapJavaType(parameter.type, namespace)
parameter.op = operation
parameter.isPath = parameter.location === 'Path'
parameter.default = javaType.mapDefaultValue(parameter.type, parameter.default)
return parameter
}

View file

@ -10,7 +10,8 @@ module.exports = {
model.dir = model.package.replace(/\./g, '/')
model.fields = model.fields.map(field => {
field.name = utils.camelcase(field.name)
field.type = javaType.mapJavaType(field.type, namespace)
field.type = javaType.mapJavaType(field.type, namespace)
field.default = javaType.mapDefaultValue(field.type, field.default)
return field
})

View file

@ -92,5 +92,14 @@ module.exports = {
raw: type,
}
},
mapDefaultValue(type, value) {
if(!value) {
return value
}
if(type === 'string' || type.name === 'String') {
return `"${value}"`
}
return value
}
}