diff --git a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/SearchServiceGatewayImpl.java b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/SearchServiceGatewayImpl.java index 487e088062fc7ccef2c830b857f721026337d1ea..b0aa33888319aa67c5e5e9fa3085d712ffadf20d 100644 --- a/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/SearchServiceGatewayImpl.java +++ b/dbrepo-metadata-service/services/src/main/java/at/tuwien/gateway/impl/SearchServiceGatewayImpl.java @@ -1,6 +1,7 @@ package at.tuwien.gateway.impl; import at.tuwien.api.database.DatabaseDto; +import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.table.constraints.unique.UniqueDto; import at.tuwien.entities.database.Database; import at.tuwien.entities.database.View; @@ -67,6 +68,14 @@ public class SearchServiceGatewayImpl implements SearchServiceGateway { // }); }); }); + payload.getViews() + .stream() + .map(ViewDto::getColumns) + .flatMap(List::stream) + .forEach(columns -> { + columns.setIsPublic(database.getIsPublic()); + columns.setDatabaseId(database.getId()); + }); final HttpHeaders headers = new HttpHeaders(); headers.set("Accept", "application/json"); headers.set("Content-Type", "application/json");