public List create()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/ReadEntityScopeFactory.java [55:76]


  public List<ModelScope> create(Context context) {
    return context.getCatalog().getTables().stream()
        .filter(this::isRecentDataTable)
        .map(
            table -> {
              var nestedEntitiesMap = nestedReadProvider.findFor(table.getName());
              var scope = new ModelScope();
              scope.setClassName(getSchemaName(table) + "Read");
              var nestedColumns =
                  table.getColumns().stream()
                      .filter(column -> nestedEntitiesMap.containsKey(column.getName()))
                      .collect(toList());
              var simpleColumns =
                  table.getColumns().stream()
                      .filter(Predicate.not(nestedColumns::contains))
                      .collect(toList());
              scope.getFields().addAll(getNestedFields(nestedColumns, nestedEntitiesMap));
              scope.getFields().addAll(getSimpleFields(simpleColumns));
              return scope;
            })
        .collect(toList());
  }