Open n-b opened 5 years ago
Notes sur les performances, sans changer de logique sur les codes insee:
Commune
,
Antenne
, Expert
et Territory
, remplacer par des array
postgresql pour les colonnes communes_codes
, indexées avec gin
Facility
, utiliser un simple champ stringCommune
en ActiveModel simple, sans ActiveRecord, remplacer les has_many
par des méthodes et refactorer Commune#all_experts
, Territory#all_experts
et ExpertSkill#relevant_for
ExpertSkill#support_for
.:through
via les communes, donc certaines des requêtes sont moins élégantes.
Gérer la zone d’intervention plus simplement qu’avec une liste de code commune. On a tous ces cas:
La base la plus complète pour nous est le Découpage communal. L’api geo expose déjà départements et régions, pas les EPCI et zones d’emploi. La librairie geo est un peu plus avancée.
On pourrait avoir un objet “zone géographique” qui spécifie un niveau et un identifiant, à partir duquel obtenir la liste des communes.