From 06dc2e4e46a94e28ac9dfa9c35940555555a5f61 Mon Sep 17 00:00:00 2001 From: Niclas Thobaben Date: Sun, 18 Jul 2021 16:42:42 +0200 Subject: [PATCH] fixed default value strings --- src/java-client.js | 1 + src/java-model.js | 3 ++- src/java-type.js | 9 +++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/java-client.js b/src/java-client.js index 06e0b54..bffff5d 100644 --- a/src/java-client.js +++ b/src/java-client.js @@ -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 } diff --git a/src/java-model.js b/src/java-model.js index 2b02db3..c297240 100644 --- a/src/java-model.js +++ b/src/java-model.js @@ -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 }) diff --git a/src/java-type.js b/src/java-type.js index 3fdaa8a..276aeec 100644 --- a/src/java-type.js +++ b/src/java-type.js @@ -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 } } \ No newline at end of file