File tree Expand file tree Collapse file tree 4 files changed +8
-10
lines changed
java/io/swagger/codegen/v3/generators Expand file tree Collapse file tree 4 files changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -1484,14 +1484,6 @@ else if (schema instanceof ComposedSchema) {
1484
1484
}
1485
1485
}
1486
1486
1487
- System .out .println (codegenModel .name );
1488
- System .out .println (codegenModel .dataType );
1489
- System .out .println (codegenModel .getIsInteger ());
1490
- System .out .println (codegenModel .getIsNumber ());
1491
- System .out .println (codegenModel .getIsBoolean ());
1492
- System .out .println ("--------" );
1493
-
1494
-
1495
1487
return codegenModel ;
1496
1488
}
1497
1489
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ public abstract class AbstractSwiftCodegen extends DefaultCodegenConfig {
51
51
public static final String SWIFT_USE_API_NAMESPACE = "swiftUseApiNamespace" ;
52
52
public static final String DEFAULT_POD_AUTHORS = "Swagger Codegen" ;
53
53
public static final String LENIENT_TYPE_CAST = "lenientTypeCast" ;
54
+ protected static final String MODEL_CLASSES = "modelClasses" ;
55
+ protected static final String USE_MODEL_CLASSES = "useModelClasses" ;
54
56
55
57
private static final String LIBRARY_PROMISE_KIT = "PromiseKit" ;
56
58
private static final String LIBRARY_RX_SWIFT = "RxSwift" ;
@@ -192,6 +194,10 @@ public void processOpts() {
192
194
additionalProperties .put (POD_AUTHORS , DEFAULT_POD_AUTHORS );
193
195
}
194
196
197
+ if (additionalProperties .containsKey (MODEL_CLASSES )) {
198
+ additionalProperties .put (USE_MODEL_CLASSES , true );
199
+ }
200
+
195
201
setLenientTypeCast (convertPropertyToBooleanAndWriteBack (LENIENT_TYPE_CAST ));
196
202
197
203
supportingFiles .add (new SupportingFile ("Podspec.mustache" ,
Original file line number Diff line number Diff line change 1
1
2
- public struct { {classname} }: Codable {
2
+ public { {#useModelClasses } }class { {/useModelClasses } } { {^useModelClasses } } struct{ {/useModelClasses } } { {classname} }: Codable {
3
3
4
4
{{#allVars} }{ {#is this ' enum' } }{ {> modelInlineEnumDeclaration} }
5
5
{ {/is} }{ {/allVars} }{ {#allVars} }{ {#is this ' enum' } } { {#description} }/** { {description} } */
Original file line number Diff line number Diff line change 1
1
2
- public struct { {classname} }: Codable {
2
+ public { {#useModelClasses } }class { {/useModelClasses } } { {^useModelClasses } } struct{ {/useModelClasses } } { {classname} }: Codable {
3
3
4
4
{{#allVars} }
5
5
{ {#isEnum} }
You can’t perform that action at this time.
0 commit comments