From 069fc49f016477d072e2f5870a66e7ef43663fcc Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Fri, 7 May 2021 17:31:40 +0200
Subject: [PATCH] Dcat catalog to return full datasets information.

---
 nomad/app/flask/dcat/catalog.py | 2 +-
 nomad/app/flask/dcat/mapping.py | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/nomad/app/flask/dcat/catalog.py b/nomad/app/flask/dcat/catalog.py
index 615be7034f..e79355c821 100644
--- a/nomad/app/flask/dcat/catalog.py
+++ b/nomad/app/flask/dcat/catalog.py
@@ -67,5 +67,5 @@ class Catalog(Resource):
         es_response = es_search.execute()
 
         mapping = Mapping()
-        mapping.map_catalog(es_response.hits, after, modified_since)
+        mapping.map_catalog(es_response.hits, after, modified_since, slim=False)
         return rdf_respose(mapping.g)
diff --git a/nomad/app/flask/dcat/mapping.py b/nomad/app/flask/dcat/mapping.py
index 0c5809ac2b..5cce7a6181 100644
--- a/nomad/app/flask/dcat/mapping.py
+++ b/nomad/app/flask/dcat/mapping.py
@@ -49,7 +49,7 @@ class Mapping():
 
         self.persons = {}
 
-    def map_catalog(self, entries, after: str, modified_since):
+    def map_catalog(self, entries, after: str, modified_since, slim=True):
         def uri_ref(after):
             kwargs = dict()
             if after is not None:
@@ -64,7 +64,7 @@ class Mapping():
         self.g.add((catalog, RDF.type, DCAT.Catalog))
         last_entry = None
         for entry in entries:
-            self.g.add((catalog, DCT.dataset, self.map_entry(entry, slim=True)))
+            self.g.add((catalog, DCT.dataset, self.map_entry(entry, slim=slim)))
             last_entry = entry
 
         hydra_collection = uri_ref(after)
-- 
GitLab