adriens / emploi-nc-api

API Offres d'emploi de Nouvelle-Calédonie
MIT License
0 stars 1 forks source link

Champ Province (latitude, longitude et url Google Maps) d'une commune donnée #57

Closed adriens closed 4 years ago

adriens commented 4 years ago

Contexte

Depuis l'export en csv, et la construction de tableaux de bord, on pense à faire de nouveaux aggrégats. Actuellement, on a les communes, mais assez naturellement, on aurait envie de comparer par province.

Or actuellement, le site ne donne pas cette info. L'idée serait donc d'enrichir l'API (et donc le SDK avant tout) en fournisssant la Province.

Avec les premiers tests, les communes sont bien normalisées, l'idée est donc d'implémenter un mapping via un fichier de conf xml qui sera évolutif. Cela serait typiquement fait via JaXB

Action

Dans le SDK, renvoyer un nouveau champ contenant la province

Valeurs possibles :

Pour les communes, utiliser celles déja renvoyées puis compléter avec celles publiées sur Wikipedia.

Pour les communes, on pourrait par exemple, penser à une clé unique, un alias et le nom. Ainsi si jamais plusieurs orthographes se présentent, on pourra quand même remonter la province.

Contrainte

Bien veiller à ce que pour ajouter le matching d'une nouvelle commune, il suffise de modifier le xml dans le SDK sans avoir à toucher quelque fichier Java que ce soit.

Par exemple, on pourrait charger le xml dans une Hashmap puis chercher dedans la commune pour sortir la province...

Ajouter ce champ:

Dans le SDk Upgrader l'API Ajouter ce champ à lexport csv cf #54

adriens commented 4 years ago

... ou alors utiliser h2 mais en mémoire et à condition que le chargement des communes passes par un fichier plat ou xml facile à faire évoluer

adriens commented 4 years ago

testé hier, déployé 👍