UNPKG

@gouvfr-anct/mednum

Version:

✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique

38 lines (37 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatToCSV = void 0; const DUPLICATION_COMPARISON_HEADINGS = [ 'Score', 'Typologie 1', 'Typologie 2', 'Score Nom', 'Nom 1', 'Nom 2', 'Score Adresse', 'Adresse 1', 'Adresse 2', 'Score Distance', 'Localisation 1', 'Localisation 2', 'Source 1', 'Source 2' ].join(';'); const duplicationComparisonLineFor = (duplicationComparison) => [ duplicationComparison.score, duplicationComparison.typologie1?.replace(/\|/g, ','), duplicationComparison.typologie2?.replace(/\|/g, ','), duplicationComparison.nomScore, duplicationComparison.nom1.replace(/;/g, ''), duplicationComparison.nom2.replace(/;/g, ''), duplicationComparison.adresseScore, duplicationComparison.adresse1.replace(/;/g, ''), duplicationComparison.adresse2.replace(/;/g, ''), duplicationComparison.distanceScore, duplicationComparison.localisation1, duplicationComparison.localisation2, duplicationComparison.source1, duplicationComparison.source2 ].join(';'); const formatToCSV = (duplicationComparisons) => [DUPLICATION_COMPARISON_HEADINGS, ...duplicationComparisons.map(duplicationComparisonLineFor)].join('\n'); exports.formatToCSV = formatToCSV;