From 1eccfc09af6db875564f500f8f8d4c0f3cd96c43 Mon Sep 17 00:00:00 2001 From: mdelez <60604010+mdelez@users.noreply.github.com> Date: Wed, 16 Mar 2022 13:47:44 +0100 Subject: [PATCH] fix(gravsearch): fix list value restriction (DEV-486) (#682) * fix(gravsearch): add missing period to end of list value restriction * test(gravsearch): fix tests --- .../search/services/gravsearch-generation.service.spec.ts | 4 ++-- .../search/services/gravsearch-generation.service.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/workspace/search/services/gravsearch-generation.service.spec.ts b/src/app/workspace/search/services/gravsearch-generation.service.spec.ts index ad862272fe..1bc68c7e29 100644 --- a/src/app/workspace/search/services/gravsearch-generation.service.spec.ts +++ b/src/app/workspace/search/services/gravsearch-generation.service.spec.ts @@ -417,7 +417,7 @@ CONSTRUCT { -?propVal0 +?propVal0 . @@ -462,7 +462,7 @@ CONSTRUCT { FILTER NOT EXISTS { - ?propVal0 + ?propVal0 . } diff --git a/src/app/workspace/search/services/gravsearch-generation.service.ts b/src/app/workspace/search/services/gravsearch-generation.service.ts index 477863fdde..75b8903c76 100644 --- a/src/app/workspace/search/services/gravsearch-generation.service.ts +++ b/src/app/workspace/search/services/gravsearch-generation.service.ts @@ -210,7 +210,7 @@ ${statement} restriction = `FILTER(knora-api:toSimpleDate(${object}) ${propWithVal.valueLiteral.comparisonOperator.type} ${dateValue})`; } else if (propWithVal.property.objectType === Constants.ListValue) { // handle list node - restriction = `${object} <${this.complexTypeToProp[propWithVal.property.objectType]}> ${propWithVal.valueLiteral.value.toSparql()}` + '\n'; + restriction = `${object} <${this.complexTypeToProp[propWithVal.property.objectType]}> ${propWithVal.valueLiteral.value.toSparql()}` + ' .\n'; // check for comparison operator "not equals" if (propWithVal.valueLiteral.comparisonOperator.getClassName() === 'NotEquals') { restriction = `FILTER NOT EXISTS {