BaseAdresseNationale / api-depot

API de dépôt des Bases Adresses Locales
MIT License
2 stars 0 forks source link

Perimeter: Send error when bal is out of perimeter #106

Closed fufeck closed 7 months ago

MaGOs92 commented 7 months ago

Je vois que sur la BDD de démo, y'a beaucoup de client en stratégie chef de file mais qui n'ont pas de chef de file. ça va pas poser problème?

fufeck commented 7 months ago

Je vois que sur la BDD de démo, y'a beaucoup de client en stratégie chef de file mais qui n'ont pas de chef de file. ça va pas poser problème?

async function checkIsInPerimetre(codeCommune, client) {
  if (client && client.chefDeFile) {
    const chefDeFile = await ChefDeFile.fetch(client.chefDeFile)
    if (!chefDeFile) {
      throw createError(400, 'Chef de file introuvable')
    }

    return chefDeFile.perimetre && communeIsInPerimeters(codeCommune, chefDeFile.perimetre)
  }

  return true
}

Si il n'y a pas de chef de file cela passe, je vais tester en locale