private List getNestedFields()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/SearchConditionResponseScopeFactory.java [98:119]


  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());
  }