|
@@ -945,7 +945,7 @@ function processBody(body, srcObj) {
|
|
|
name,
|
|
|
defaultValue: srcObj[name]?.defaultValue,
|
|
|
value: isSimpleObject(value) ? value.span.getText().trim() : '',
|
|
|
- dataType: getType(value),
|
|
|
+ dataType: srcObj[name]?.dataType || getType(value),
|
|
|
}
|
|
|
if (value instanceof MapLiteral || value instanceof ListLiteral) {
|
|
|
param.children = processBody(value, objToMap(srcObj[name]));
|
|
@@ -958,7 +958,7 @@ function processBody(body, srcObj) {
|
|
|
let param = {
|
|
|
...defaultParam,
|
|
|
value: isSimpleObject(value) ? value.span.getText().trim() : '',
|
|
|
- dataType: getType(value),
|
|
|
+ dataType: srcObj['']?.dataType || getType(value),
|
|
|
}
|
|
|
if (value instanceof MapLiteral || value instanceof ListLiteral) {
|
|
|
param.children = processBody(value, objToMap(srcObj['']));
|
|
@@ -999,7 +999,7 @@ export function parseJson(bodyStr, srcObj) {
|
|
|
return {
|
|
|
name: '',
|
|
|
value: '',
|
|
|
- dataType: getType(expr),
|
|
|
+ dataType: srcObj.dataType || getType(expr),
|
|
|
required: srcObj.required,
|
|
|
validateType: srcObj.validateType || '',
|
|
|
expression: srcObj.expression || '',
|