betagouv / recosante-api

Un service public numérique de recommandations d'actions pour réduire l'impact de l'environnement sur sa santé.
https://betagouv.github.io/ecosante/
MIT License
6 stars 2 forks source link

export more attributes of recommandations #413

Closed l-vincent-l closed 2 years ago

fcoufour commented 2 years ago

@l-vincent-l Merci Vincent. Ne devrait-on mettre à null dans le JSON ou chaîne vide dans le CSV tous les critères qui ne correspondent pas au type de la recommandation dans une méthode @pre_dump car les valeurs par défaut en base ne sont pas toujours propres.

Par exemple, en prod, pour une recommandation de vigilance météo, on peut avoir ceci :

{
    "recommandation": "<ul>\n<li>Rester chez soi et se tenir informé auprès des autorités </li>\n<li>Ne pas utiliser sa voiture et éviter les déplacements</li>\n<li>S’éloigner des cours d'eau et des points bas en s’abritant à l’étage ou en rejoignant un point haut</li>\n<li>Se réfugier en étage, ou en dernier recours sur le toit</li>\n<li>Evacuer uniquement sur ordre des autorités en emportant un kit d'urgence</li>\n</ul>",
    "type": "vigilance_meteo",
    "qa_mauvaise": false,
    "qa_bonne": false,
    "qa_evenement": null,
    "categorie": null,
    "ozone": false,
    "dioxyde_azote": false,
    "dioxyde_soufre": false,
    "particules_fines": false,
    "min_raep": 0,
    "vigilance_couleur_ids": [
      4
    ],
    "vigilance_phenomene_ids": [
      2
    ],
    "min_indice_uv": null
  }

qa_mauvaise, qa_bonne, ozone, dioxyde_azote, dioxyde_soufre, particules_fines, min_raep prennent une valeur et peut laisser croire à celui qui télécharge le fichier qu'il faut que ces critères soient réunis.

Ci-dessous les critères pertinents selon le type :

https://pad.incubateur.net/vpGaiEa0R5GZ_3xNIqh8rQ?both

fcoufour commented 2 years ago

@annepoirot souhaite aussi qu'on mette à disposition les recommandations "cachées"

l-vincent-l commented 2 years ago

J’ai mis à jour la PR en prenant en compte les remarques