UNPKG

@gouvfr-anct/mednum

Version:

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

9 lines (8 loc) 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.processId = void 0; const lieux_de_mediation_numerique_1 = require("@gouvfr-anct/lieux-de-mediation-numerique"); const getId = (matching, index, source) => (0, lieux_de_mediation_numerique_1.Id)(matching.id == null ? index.toString() : source[matching.id.colonne]?.toString()); const sourceIfAny = (source, sourceName, colonne) => colonne == null || source[colonne] == null || source[colonne] === '' ? sourceName : source[colonne]; const processId = (source, matching, index, sourceName) => (0, lieux_de_mediation_numerique_1.Id)(`${sourceIfAny(source, sourceName, matching.source?.colonne)}_${getId(matching, index, source)}`.replace(/\s+/g, '-')); exports.processId = processId;