Versioning of generated model (namespace, base context).

This commit is contained in:
Marcin Stefaniuk
2016-05-25 11:23:11 +02:00
parent bf68801295
commit c59f2b0322
5 changed files with 14 additions and 8 deletions

View File

@@ -5,6 +5,7 @@ import io.swagger.codegen.CodegenOperation;
import io.swagger.codegen.CodegenProperty;
import io.swagger.codegen.CodegenType;
import io.swagger.codegen.SupportingFile;
import io.swagger.models.Swagger;
import io.swagger.models.properties.Property;
import io.swagger.models.properties.StringProperty;
import org.slf4j.Logger;
@@ -144,6 +145,12 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen {
return super.toApiFilename(name) + "Module";
}
@Override
public void preprocessSwagger(Swagger swagger) {
additionalProperties.put("packageContext", sanitizeName(swagger.getBasePath()));
additionalProperties.put("baseContext", swagger.getBasePath());
}
@Override
public String toEnumName(CodegenProperty property) {
return sanitizeName(camelize(property.name)) ;