Fix inheritance with modelPrefix (#3151)

* Fix inheritance with modelPrefix

Fix #3150

* Fix typo
This commit is contained in:
Thibault Duperron
2019-06-25 08:46:19 +02:00
committed by William Cheng
parent 94c583b6ce
commit 01f991a034
2 changed files with 52 additions and 2 deletions

View File

@@ -1756,10 +1756,10 @@ public class DefaultCodegen implements CodegenConfig {
m.interfaces.add(modelName);
addImport(m, modelName);
if (allDefinitions != null && refSchema != null) {
if (allParents.contains(modelName) && supportsMultipleInheritance) {
if (allParents.contains(ref) && supportsMultipleInheritance) {
// multiple inheritance
addProperties(allProperties, allRequired, refSchema);
} else if (parentName != null && parentName.equals(modelName) && supportsInheritance) {
} else if (parentName != null && parentName.equals(ref) && supportsInheritance) {
// single inheritance
addProperties(allProperties, allRequired, refSchema);
} else {