@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
JavaScript
;
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;