PnX-SI / gn_mobile_core

Module GeoNature de synchronisation mobile
GNU General Public License v3.0
5 stars 1 forks source link

Récupération des taxons & lien entre taxons et JDD #41

Open DonovanMaillard opened 3 years ago

DonovanMaillard commented 3 years ago

La récupération des taxons sur le mobile soulève encore différentes incompréhensions, et de nouveaux sujets récents viennent encore complexifier la question :

Je pense qu'il peut être pertinent de reprendre totalement cette question des récupérations des taxons, en faisant en sorte que :

  1. coté serveur, l'API l'ensemble des taxons qui sont soit saisissables dans occtax (liste ou taxref), soit rattaché à un JDD lui-même saisissable dans Occtax
  2. Cette API renvoie toutes les données taxonomiques dans un format adapté au mobile, pour que l'appli mobile ne fasse aucun traitement supplémentaire (permet de simplifier la récupération des taxons et une meilleure visibilité en pouvant controler les données sur l'API)
  3. Pour chaque taxon renvoyé, l'API indique l'ensemble des listes auxquelles il appartient
  4. Une autre API (métadonnées) se charge d'indiquer une correspondance entre datasets saisissables sur occtax et éventuelles listes de taxons correspondantes, pour que l'appli mobile puisse filtrer selon le JDD

Avant de rentrer dans cette complexité au niveau du mobile, il serait peut-être intéressant d'en discuter (sur le dépot dédié) de cette configuration à 2 endroits au niveau de GeoNature.... définir les taxons saisissables serait sans doute pertinent soit au niveau du JDD soit au niveau du module, mais les deux...?

DonovanMaillard commented 3 years ago

Récupération des taxons à réfléchir d'une manière assez globale. A faire dans le projet AAP SINP

camillemonchicourt commented 2 years ago

Le soucis de récupération partielle des taxons est corrigé avec la version 1.9.4 de TaxHub : https://github.com/PnX-SI/TaxHub/releases C'était un soucis d'ordonnancement des résultats quand on paginait la route.

camillemonchicourt commented 1 year ago

Dans la version 1.12.0, une route a été ajoutée pour renvoyer les taxons de toutes les listes : https://github.com/PnX-SI/TaxHub/pull/406

Exemple : https://demo.geonature.fr/taxhub/api/biblistes/cor_nom_liste

camillemonchicourt commented 7 months ago

Après analyse, dans TaxHub 1.13.1, on a retenu de supprimer la nouvelle route /cor_nom_liste au profit de l'enrichissement de la route /taxref existante : https://github.com/PnX-SI/TaxHub/issues/346#issuecomment-1815370279