@@ -1344,6 +1344,9 @@ public CodegenModel fromModel(String name, Schema schema, Map<String, Schema> al
1344
1344
codegenModel .getVendorExtensions ().put (CodegenConstants .IS_ALIAS_EXT_NAME , typeAliases .containsKey (name ));
1345
1345
1346
1346
codegenModel .discriminator = schema .getDiscriminator ();
1347
+ if (codegenModel .discriminator != null && codegenModel .discriminator .getPropertyName () != null ) {
1348
+ codegenModel .discriminator .setPropertyName (toVarName (codegenModel .discriminator .getPropertyName ()));
1349
+ }
1347
1350
1348
1351
if (schema .getXml () != null ) {
1349
1352
codegenModel .xmlPrefix = schema .getXml ().getPrefix ();
@@ -1404,11 +1407,6 @@ else if (schema instanceof ComposedSchema) {
1404
1407
final List <Schema > allOf = composed .getAllOf ();
1405
1408
// interfaces (intermediate models)
1406
1409
if (allOf != null && !allOf .isEmpty ()) {
1407
-
1408
- if (codegenModel .discriminator != null && codegenModel .discriminator .getPropertyName () != null ) {
1409
- codegenModel .discriminator .setPropertyName (toVarName (codegenModel .discriminator .getPropertyName ()));
1410
- }
1411
-
1412
1410
for (int i = 0 ; i < allOf .size (); i ++) {
1413
1411
if (i == 0 && !copyFistAllOfProperties ) {
1414
1412
continue ;
@@ -1435,16 +1433,6 @@ else if (schema instanceof ComposedSchema) {
1435
1433
}
1436
1434
}
1437
1435
1438
- final List <Schema > oneOf = composed .getOneOf ();
1439
- if (oneOf != null && !oneOf .isEmpty ()) {
1440
- if (schema .getDiscriminator () != null ) {
1441
- codegenModel .discriminator = schema .getDiscriminator ();
1442
- if (codegenModel .discriminator != null && codegenModel .discriminator .getPropertyName () != null ) {
1443
- codegenModel .discriminator .setPropertyName (toVarName (codegenModel .discriminator .getPropertyName ()));
1444
- }
1445
- }
1446
- }
1447
-
1448
1436
if (parent != null ) {
1449
1437
codegenModel .parentSchema = parentName ;
1450
1438
codegenModel .parent = typeMapping .containsKey (parentName ) ? typeMapping .get (parentName ): toModelName (parentName );
0 commit comments