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