mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2026-03-17 14:19:16 +00:00
[haskell-http-client] fix bug in test for Maybe A.Value from aa7ea8bdca (#2382)
This commit is contained in:
@@ -97,6 +97,7 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC
|
||||
static final String X_INLINE_ACCEPT = "x-inlineAccept";
|
||||
static final String X_IS_BODY_OR_FORM_PARAM = "x-isBodyOrFormParam";
|
||||
static final String X_IS_BODY_PARAM = "x-isBodyParam";
|
||||
static final String X_IS_MAYBE_VALUE = "x-isMaybeValue";
|
||||
static final String X_MEDIA_DATA_TYPE = "x-mediaDataType";
|
||||
static final String X_DATA_TYPE = "x-dataType";
|
||||
static final String X_ENUM_VALUES = "x-enumValues";
|
||||
@@ -1203,12 +1204,18 @@ public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenC
|
||||
dataType = "[" + cm.arrayModelType + "]";
|
||||
}
|
||||
cm.vendorExtensions.put(X_DATA_TYPE, dataType);
|
||||
if (dataType.equals("Maybe A.Value")) {
|
||||
cm.vendorExtensions.put(X_IS_MAYBE_VALUE, true);
|
||||
}
|
||||
}
|
||||
for (CodegenProperty var : cm.vars) {
|
||||
String datatype = genEnums && !StringUtils.isBlank(var.datatypeWithEnum)
|
||||
? var.datatypeWithEnum
|
||||
: var.dataType;
|
||||
var.vendorExtensions.put(X_DATA_TYPE, datatype);
|
||||
if (!var.required && datatype.equals("A.Value") || var.required && datatype.equals("Maybe A.Value")) {
|
||||
var.vendorExtensions.put(X_IS_MAYBE_VALUE, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
return postProcessModelsEnum(objs);
|
||||
|
||||
Reference in New Issue
Block a user