in src/main/java/com/epam/digital/data/platform/generator/factory/impl/ReadEntityScopeFactory.java [95:116]
private List<Field> getNestedFields(
List<Column> columns, Map<String, NestedReadEntity> nestedEntities) {
return columns.stream()
.map(
column -> {
var clazzName =
getSchemaName(nestedEntities.get(column.getName()).getRelatedTable())
+ "ReadNested";
var field = new Field();
field.setName(getPropertyName(column));
if (DbUtils.isColumnOfArrayType(column)) {
field.setType(ScopeTypeUtils.getArrayOfType(clazzName));
} else {
field.setType(clazzName);
}
field.setConstraints(
constraintProviders.getConstraintForProperty(column, clazzName));
return field;
})
.collect(toList());
}