diff --git a/lib/distribute/writers/addok.cjs b/lib/distribute/writers/addok.cjs index bb6f8518..8c35229a 100644 --- a/lib/distribute/writers/addok.cjs +++ b/lib/distribute/writers/addok.cjs @@ -39,9 +39,11 @@ function getCenterProps(commune, numeros) { function buildMunicipality(commune, numeros = []) { const {x, y, lon, lat} = getCenterProps(commune, numeros) + const districtIdBan = numeros[0].banIdDistrict || null return { id: commune.code, + banId: districtIdBan, type: 'municipality', name: commune.nom, postcode: commune.codesPostaux, @@ -63,6 +65,7 @@ function buildStreet(voie, forceAddOldCity = false) { [numero.numero || '0', numero.suffixe].filter(Boolean).join(''), { id: numero.cleInterop, + banId: numero.banId || null, x: numero.x, y: numero.y, lon: numero.lon, @@ -85,6 +88,7 @@ function computeCommonVoieProps(voie, forceAddOldCity = false) { return { id: voie.idVoie, + banId: voie.banId || null, name: forceAddOldCity && voie.nomAncienneCommune ? `${voie.nomVoie} (${voie.nomAncienneCommune})` : voie.nomVoie, postcode: voie.codePostal, citycode: codeCommuneArrondissement ? [commune.code, codeCommuneArrondissement] : compact([commune.code, voie.codeAncienneCommune]),