From cf74e74f9d256f40f60ef84edb88fc77aaf8db2b Mon Sep 17 00:00:00 2001
From: Esko Ikkala <esko.ikkala@aalto.fi>
Date: Tue, 2 Oct 2018 15:19:38 +0300
Subject: [PATCH] Creation dates as literals

---
 src/server/sparql/Datasets.js | 3 +--
 src/server/sparql/Mappers.js  | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/server/sparql/Datasets.js b/src/server/sparql/Datasets.js
index cad11b03..db339534 100644
--- a/src/server/sparql/Datasets.js
+++ b/src/server/sparql/Datasets.js
@@ -38,8 +38,7 @@ module.exports = {
         }
         OPTIONAL {
           ?expression_creation crm:P4_has_time_span ?timespanId .
-          ?timespanId skos:prefLabel ?timespanLabel .
-          BIND(CONCAT(STR(?timespanLabel), ";", STR(?timespanId)) AS ?timespan_)
+          ?timespanId rdfs:label ?timespan_.
         }
         OPTIONAL {
           ?expression_creation crm:P7_took_place_at ?creationPlaceId .
diff --git a/src/server/sparql/Mappers.js b/src/server/sparql/Mappers.js
index a983d42e..9da5f263 100644
--- a/src/server/sparql/Mappers.js
+++ b/src/server/sparql/Mappers.js
@@ -46,14 +46,14 @@ export const groupBy = (sparqlBindings, group) => Object.values(_.reduce(sparqlB
 // };
 
 export const mapManuscripts = (sparqlBindings) => {
-  //console.log(sparqlBindings);
+  console.log(sparqlBindings);
   const results = sparqlBindings.map(b => {
     return {
       id: b.id.value,
       manuscriptRecord: _.has(b, 'manuscriptRecord') ? b.manuscriptRecord.value : '-',
       prefLabel: b.prefLabel.value.split('|'),
       author: _.has(b, 'author',) ? createObjectList(b.author.value, 'names') : '-',
-      timespan: _.has(b, 'timespan',) ? createObjectList(b.timespan.value) : '-',
+      timespan: _.has(b, 'timespan',) ? b.timespan.value.split('|') : '-',
       creationPlace: _.has(b, 'creationPlace',) ? createObjectList(b.creationPlace.value, 'places') : '-',
       material: _.has(b, 'material',) ? b.material.value.split('|') : '-',
       language: _.has(b, 'language',) ? b.language.value.split('|') : '-',
-- 
GitLab