forked from loafle/openapi-generator-original
update elm petstore with oas2 (#291)
This commit is contained in:
parent
45a50840a5
commit
50837b2e83
@ -27,6 +27,6 @@ fi
|
|||||||
|
|
||||||
# if you've executed sbt assembly previously it will use that instead.
|
# if you've executed sbt assembly previously it will use that instead.
|
||||||
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
||||||
ags="$@ generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -l elm -o samples/client/petstore/elm"
|
ags="generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -l elm -o samples/client/petstore/elm $@"
|
||||||
|
|
||||||
java $JAVA_OPTS -jar $executable $ags
|
java $JAVA_OPTS -jar $executable $ags
|
||||||
|
@ -456,15 +456,15 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getSchemaType(Schema p) {
|
public String getSchemaType(Schema p) {
|
||||||
String swaggerType = super.getSchemaType(p);
|
String openAPIType = super.getSchemaType(p);
|
||||||
String type;
|
String type;
|
||||||
if (typeMapping.containsKey(swaggerType)) {
|
if (typeMapping.containsKey(openAPIType)) {
|
||||||
type = typeMapping.get(swaggerType);
|
type = typeMapping.get(openAPIType);
|
||||||
if (languageSpecificPrimitives.contains(type)) {
|
if (languageSpecificPrimitives.contains(type)) {
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
} else
|
} else
|
||||||
type = swaggerType;
|
type = openAPIType;
|
||||||
return toModelName(type);
|
return toModelName(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -504,10 +504,8 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CodegenParameter fromParameter(Parameter param, Set<String> imports) {
|
public void postProcessParameter(CodegenParameter parameter) {
|
||||||
final CodegenParameter parameter = super.fromParameter(param, imports);
|
|
||||||
addEncoderAndDecoder(parameter.vendorExtensions, parameter.dataType, parameter.isPrimitiveType);
|
addEncoderAndDecoder(parameter.vendorExtensions, parameter.dataType, parameter.isPrimitiveType);
|
||||||
return parameter;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addEncoderAndDecoder(Map<String, Object> vendorExtensions, String dataType, Boolean isPrimitiveType) {
|
private void addEncoderAndDecoder(Map<String, Object> vendorExtensions, String dataType, Boolean isPrimitiveType) {
|
||||||
|
@ -1 +1 @@
|
|||||||
2.4.0-SNAPSHOT
|
3.0.0-SNAPSHOT
|
@ -7,5 +7,4 @@ This API client was generated by the [swagger-codegen](https://github.com/swagge
|
|||||||
|
|
||||||
- API version: 1.0.0
|
- API version: 1.0.0
|
||||||
- Package version:
|
- Package version:
|
||||||
- Build date: 2018-02-25T14:13:54.595+01:00
|
- Build package: org.openapitools.codegen.languages.ElmClientCodegen
|
||||||
- Build package: io.swagger.codegen.languages.ElmClientCodegen
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user