Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 5ea904b

Browse files
authored
Merge pull request #9 from OpenAPITools/cleanup-generators
Cleanup generators and templates
2 parents f4f9e2a + 2c629e2 commit 5ea904b

File tree

3,556 files changed

+11
-324367
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,556 files changed

+11
-324367
lines changed

modules/openapi-json-schema-generator-gradle-plugin/src/test/kotlin/GeneratorsTaskDslTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ class GeneratorsTaskDslTest : TestBase() {
2929
// Assert
3030
assertTrue(result.output.contains("The following generators are available:"), "User-friendly generator notice is missing.")
3131
assertTrue(result.output.contains("CLIENT generators:"), "Expected client generator header is missing.")
32-
assertTrue(result.output.contains("android"), "Spot-checking listed client generators is missing a client generator.")
32+
assertTrue(result.output.contains("kotlin"), "Spot-checking listed client generators is missing a client generator.")
3333
assertTrue(result.output.contains("SERVER generators:"), "Expected server generator header is missing.")
34-
assertTrue(result.output.contains("kotlin-server"), "Spot-checking listed server generators is missing a server generator.")
34+
assertTrue(result.output.contains("jaxrs-jersey"), "Spot-checking listed server generators is missing a server generator.")
3535
assertEquals(TaskOutcome.SUCCESS, result.task(":openApiGenerators")?.outcome,
3636
"Expected a successful run, but found ${result.task(":openApiGenerators")?.outcome}")
3737
}
38-
}
38+
}

modules/openapi-json-schema-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import org.openapitools.codegen.api.TemplatingEngineAdapter;
3535
import org.openapitools.codegen.config.GlobalSettings;
3636
import org.openapitools.codegen.examples.ExampleGenerator;
37-
import org.openapitools.codegen.languages.RustServerCodegen;
3837
import org.openapitools.codegen.meta.FeatureSet;
3938
import org.openapitools.codegen.meta.GeneratorMetadata;
4039
import org.openapitools.codegen.meta.Stability;
@@ -4852,11 +4851,7 @@ public CodegenParameter fromParameter(Parameter parameter, Set<String> imports)
48524851
parameterSchema = unaliasSchema(parameter.getSchema());
48534852
parameterModelName = getParameterDataType(parameter, parameterSchema);
48544853
CodegenProperty prop;
4855-
if (this instanceof RustServerCodegen) {
4856-
// for rust server, we need to do somethings special as it uses
4857-
// $ref (e.g. #components/schemas/Pet) to determine whether it's a model
4858-
prop = fromProperty(parameter.getName(), parameterSchema, false);
4859-
} else if (getUseInlineModelResolver()) {
4854+
if (getUseInlineModelResolver()) {
48604855
prop = fromProperty(parameter.getName(), getReferencedSchemaWhenNotEnum(parameterSchema), false);
48614856
} else {
48624857
prop = fromProperty(parameter.getName(), parameterSchema, false);
@@ -4906,9 +4901,7 @@ public CodegenParameter fromParameter(Parameter parameter, Set<String> imports)
49064901
return codegenParameter;
49074902
}
49084903

4909-
if (getUseInlineModelResolver() && !(this instanceof RustServerCodegen)) {
4910-
// for rust server, we cannot run the following as it uses
4911-
// $ref (e.g. #components/schemas/Pet) to determine whether it's a model
4904+
if (getUseInlineModelResolver()) {
49124905
parameterSchema = getReferencedSchemaWhenNotEnum(parameterSchema);
49134906
}
49144907

modules/openapi-json-schema-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import org.openapitools.codegen.api.TemplatingEngineAdapter;
4141
import org.openapitools.codegen.api.TemplateFileType;
4242
import org.openapitools.codegen.ignore.CodegenIgnoreProcessor;
43-
import org.openapitools.codegen.languages.PythonPriorClientCodegen;
4443
import org.openapitools.codegen.languages.PythonClientCodegen;
4544
import org.openapitools.codegen.meta.GeneratorMetadata;
4645
import org.openapitools.codegen.meta.Stability;
@@ -541,7 +540,7 @@ void generateModels(List<File> files, List<ModelMap> allModels, List<String> unu
541540
ModelMap modelTemplate = modelList.get(0);
542541
if (modelTemplate != null && modelTemplate.getModel() != null) {
543542
CodegenModel m = modelTemplate.getModel();
544-
if (m.isAlias && !((config instanceof PythonPriorClientCodegen) || (config instanceof PythonClientCodegen))) {
543+
if (m.isAlias && !(config instanceof PythonClientCodegen)) {
545544
// alias to number, string, enum, etc, which should not be generated as model
546545
// for PythonClientCodegen, all aliases are generated as models
547546
continue; // Don't create user-defined classes for aliases

0 commit comments

Comments
 (0)