From 261f48a4f80f779d715d2b9738ec03c4ef4578d1 Mon Sep 17 00:00:00 2001 From: esikkala <esko.ikkala@aalto.fi> Date: Fri, 19 Nov 2021 12:00:27 +0200 Subject: [PATCH] Add more options for instance backend config --- src/server/sparql/FacetResults.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/server/sparql/FacetResults.js b/src/server/sparql/FacetResults.js index 60f50250..11b0661b 100644 --- a/src/server/sparql/FacetResults.js +++ b/src/server/sparql/FacetResults.js @@ -225,7 +225,15 @@ export const getByURI = ({ } else { ({ endpoint, langTag, langTagSecondary } = config) } - const { properties, relatedInstances, noFilterForRelatedInstances = false } = config.instance + const { + properties, + relatedInstances = '', + filterTarget = 'related__id', + noFilterForRelatedInstances = false, + resultMapper = makeObjectList, + resultMapperConfig = null, + postprocess = null + } = config.instance let q = instanceQuery q = q.replace('<PROPERTIES>', properties) q = q.replace('<RELATED_INSTANCES>', relatedInstances) @@ -237,7 +245,7 @@ export const getByURI = ({ resultClass: resultClass, facetClass: facetClass, constraints: constraints, - filterTarget: 'related__id', + filterTarget, facetID: null })) } @@ -252,7 +260,9 @@ export const getByURI = ({ query: endpoint.prefixes + q, endpoint: endpoint.url, useAuth: endpoint.useAuth, - resultMapper: makeObjectList, + resultMapper, + resultMapperConfig, + postprocess, resultFormat }) } -- GitLab