update elm petstore with oas2 (#291)

This commit is contained in:
William Cheng 2018-05-02 20:27:06 +08:00 committed by GitHub
parent 45a50840a5
commit 50837b2e83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 11 deletions

View File

@ -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

View File

@ -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) {

View File

@ -1 +1 @@
2.4.0-SNAPSHOT 3.0.0-SNAPSHOT

View File

@ -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