From 920b6b4d9f1ec1ce723523f42fad9e202ce26a30 Mon Sep 17 00:00:00 2001 From: Esko Ikkala <esko.ikkala@aalto.fi> Date: Tue, 18 Sep 2018 15:00:58 +0300 Subject: [PATCH] Add mapper for place results --- src/server/sparql/Mappers.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/server/sparql/Mappers.js b/src/server/sparql/Mappers.js index ab6df288..e4d17b11 100644 --- a/src/server/sparql/Mappers.js +++ b/src/server/sparql/Mappers.js @@ -45,6 +45,22 @@ export const groupBy = (sparqlBindings, group) => Object.values(_.reduce(sparqlB // return string.charAt(0).toUpperCase() + string.slice(1); // }; +export const mapPlaces = (sparqlBindings) => { + //console.log(sparqlBindings); + const places = sparqlBindings.map(b => { + return { + id: b.id.value, + label: b.label.value, + lat: _.has(b, 'lat',) ? b.lat.value : 'Undefined', + long: _.has(b, 'long',) ? b.long.value : 'Undefined', + source: _.has(b, 'source',) ? b.source.value : 'Undefined', + manuscript: _.has(b, 'manuscript',) ? b.manuscript.value.split(',') : 'Undefined', + manuscriptCount: _.has(b, 'manuscriptCount',) ? b.manuscriptCount.value : 'Undefined', + }; + }); + return places; +}; + export const mapAllResults = (results) => groupBy(results, 'id'); export const mergeFederatedResults = (results) => { -- GitLab