From e7027cd430b93708d6d711cab68b431f8a05ba0d Mon Sep 17 00:00:00 2001 From: Mikael Moilanen Date: Mon, 6 May 2024 14:22:04 +0300 Subject: [PATCH] Exclude null values from geopackage export checkbox question answers --- server/src/application/answer.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/server/src/application/answer.ts b/server/src/application/answer.ts index 1deff5fe..3c3a37fc 100644 --- a/server/src/application/answer.ts +++ b/server/src/application/answer.ts @@ -255,7 +255,7 @@ function dbEntriesToFeatures( ) { submissionGroup[submissionId][answer.parentEntryId].properties[ questionKey - ] = null; + ] = false; } }); // initialize subquestion custom answer header if it exists @@ -814,7 +814,14 @@ function createCSVHeaders(sectionMetadata: SectionHeader[]) { // numeric, free-text, slider default: allHeaders.push({ - [getHeaderKey(sectionHead.pageIndex, sectionHead.sectionIndex, null, null, sectionHead.predecessorSection, predecessorIndexes)]: + [getHeaderKey( + sectionHead.pageIndex, + sectionHead.sectionIndex, + null, + null, + sectionHead.predecessorSection, + predecessorIndexes, + )]: `${getSectionDetailsForHeader( sectionHead, predecessorIndexes, @@ -997,7 +1004,7 @@ function getValue(answer: AnswerEntry, answerType: string) { case 'numeric': return answer.valueNumeric; case 'free-text': - return answer.valueText.replace(/\r?\n/g, "").replace(/,/g, ''); + return answer.valueText.replace(/\r?\n/g, '').replace(/,/g, ''); } }