From 645b279226237be584744d37ebd8cd9c8045ddff Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Tue, 19 Nov 2019 08:25:56 +0200
Subject: [PATCH] Ignore invalid URIs:
 http://ldf.fi/mmm/language/sdbm_languages/ http://ldf.fi/mmm/material/

---
 src/server/sparql/FacetConfigsMMM.js | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/server/sparql/FacetConfigsMMM.js b/src/server/sparql/FacetConfigsMMM.js
index 4bcd91b2..bd99f472 100644
--- a/src/server/sparql/FacetConfigsMMM.js
+++ b/src/server/sparql/FacetConfigsMMM.js
@@ -45,6 +45,14 @@ const invalidActors = `
         <http://ldf.fi/mmm/actor/sdbm_names/>
 `;
 
+const invalidLanguages = `
+        <http://ldf.fi/mmm/language/sdbm_languages/>
+`;
+
+const invalidMaterials = `
+        <http://ldf.fi/mmm/material/>
+`;
+
 export const facetConfigs = {
   manuscripts: {
     facetClass: 'frbroo:F4_Manifestation_Singleton',
@@ -132,7 +140,11 @@ export const facetConfigs = {
     },
     language: {
       id: 'language',
-      facetValueFilter: '',
+      facetValueFilter: `
+       FILTER(?id NOT IN (
+        ${invalidLanguages}
+       ))
+      `,
       label: 'Language',
       labelPath: 'crm:P128_carries/crm:P72_has_language/skos:prefLabel',
       predicate: 'crm:P128_carries/crm:P72_has_language',
@@ -140,7 +152,11 @@ export const facetConfigs = {
     },
     material: {
       id: 'material',
-      facetValueFilter: '',
+      facetValueFilter: `
+       FILTER(?id NOT IN (
+        ${invalidMaterials}
+       ))
+      `,
       label: 'Language',
       labelPath: 'crm:P45_consists_of/skos:prefLabel',
       predicate: 'crm:P45_consists_of',
-- 
GitLab