From b9e24d705eb9a0a73fb1aea273909f93dccc9052 Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Tue, 28 May 2024 11:22:28 +0200
Subject: [PATCH] Hotfix search database

---
 .../at/tuwien/gateway/impl/SearchServiceGatewayImpl.java | 9 +++++++++
 1 file changed, 9 insertions(+)

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 487e088062..b0aa338883 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");
-- 
GitLab