@gouvfr-anct/mednum
Version:
✨ Permet de transformer une source de données vers le schéma des lieux de mediation numerique
17 lines (16 loc) • 989 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNewCommune = exports.ANCIENNES_COMMUNES_MAP = void 0;
const anciennes_communes_1 = require("../../../data/anciennes-communes");
const onlyDefined = (entry) => entry != null;
const communeMapEntry = (newCommune, communeName) => {
if (newCommune == null)
return undefined;
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { date, ...commune } = newCommune;
return [communeName.toLowerCase(), commune];
};
const toAncienneCommuneMapEntry = (ancienneCommuneName) => communeMapEntry(anciennes_communes_1.ANCIENNES_COMMUNES[ancienneCommuneName], ancienneCommuneName);
exports.ANCIENNES_COMMUNES_MAP = new Map(Object.keys(anciennes_communes_1.ANCIENNES_COMMUNES).map(toAncienneCommuneMapEntry).filter(onlyDefined));
const getNewCommune = (ancienneCommune) => exports.ANCIENNES_COMMUNES_MAP.get(ancienneCommune.toLowerCase());
exports.getNewCommune = getNewCommune;