feat: Gestion des secteurs et migration v3.0.4+304

- Ajout système complet de gestion des secteurs avec contours géographiques
- Import des contours départementaux depuis GeoJSON
- API REST pour la gestion des secteurs (/api/sectors)
- Service de géolocalisation pour déterminer les secteurs
- Migration base de données avec tables x_departements_contours et sectors_adresses
- Interface Flutter pour visualisation et gestion des secteurs
- Ajout thème sombre dans l'application
- Corrections diverses et optimisations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-08-07 11:01:45 +02:00
parent 6a609fb467
commit 599b9fcda0
662 changed files with 213221 additions and 174243 deletions

View File

@@ -1 +1 @@
"DQgHH2Fzc2V0cy9hbmltYXRpb25zL2dlb19tYWluLmpzb24MAQ0BBwVhc3NldAcfYXNzZXRzL2FuaW1hdGlvbnMvZ2VvX21haW4uanNvbgcqYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUtVmFyaWFibGVGb250X3dnaHQudHRmDAENAQcFYXNzZXQHKmFzc2V0cy9mb250cy9GaWd0cmVlLVZhcmlhYmxlRm9udF93Z2h0LnR0ZgcgYXNzZXRzL2ltYWdlcy9nZW9zZWN0b3ItbG9nby5wbmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy9nZW9zZWN0b3ItbG9nby5wbmcHIGFzc2V0cy9pbWFnZXMvaWNvbi1nZW9zZWN0b3Iuc3ZnDAENAQcFYXNzZXQHIGFzc2V0cy9pbWFnZXMvaWNvbi1nZW9zZWN0b3Iuc3ZnByVhc3NldHMvaW1hZ2VzL2xvZ28tZ2Vvc2VjdG9yLTEwMjQucG5nDAENAQcFYXNzZXQHJWFzc2V0cy9pbWFnZXMvbG9nby1nZW9zZWN0b3ItMTAyNC5wbmcHG2Fzc2V0cy9pbWFnZXMvbG9nb19yZWN1LnBuZwwBDQEHBWFzc2V0Bxthc3NldHMvaW1hZ2VzL2xvZ29fcmVjdS5wbmcHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmDAENAQcFYXNzZXQHMnBhY2thZ2VzL2N1cGVydGlub19pY29ucy9hc3NldHMvQ3VwZXJ0aW5vSWNvbnMudHRmBzRwYWNrYWdlcy9mbHV0dGVyX21hcC9saWIvYXNzZXRzL2ZsdXR0ZXJfbWFwX2xvZ28ucG5nDAENAQcFYXNzZXQHNHBhY2thZ2VzL2ZsdXR0ZXJfbWFwL2xpYi9hc3NldHMvZmx1dHRlcl9tYXBfbG9nby5wbmc="
"DQsHH2Fzc2V0cy9hbmltYXRpb25zL2dlb19tYWluLmpzb24MAQ0BBwVhc3NldAcfYXNzZXRzL2FuaW1hdGlvbnMvZ2VvX21haW4uanNvbgcqYXNzZXRzL2ZvbnRzL0ZpZ3RyZWUtVmFyaWFibGVGb250X3dnaHQudHRmDAENAQcFYXNzZXQHKmFzc2V0cy9mb250cy9GaWd0cmVlLVZhcmlhYmxlRm9udF93Z2h0LnR0ZgcgYXNzZXRzL2ltYWdlcy9nZW9zZWN0b3ItbG9nby5wbmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy9nZW9zZWN0b3ItbG9nby5wbmcHJWFzc2V0cy9pbWFnZXMvZ2Vvc2VjdG9yX21hcF9hZG1pbi5wbmcMAQ0BBwVhc3NldAclYXNzZXRzL2ltYWdlcy9nZW9zZWN0b3JfbWFwX2FkbWluLnBuZwcgYXNzZXRzL2ltYWdlcy9pY29uLWdlb3NlY3Rvci5zdmcMAQ0BBwVhc3NldAcgYXNzZXRzL2ltYWdlcy9pY29uLWdlb3NlY3Rvci5zdmcHJWFzc2V0cy9pbWFnZXMvbG9nby1nZW9zZWN0b3ItMTAyNC5wbmcMAQ0BBwVhc3NldAclYXNzZXRzL2ltYWdlcy9sb2dvLWdlb3NlY3Rvci0xMDI0LnBuZwckYXNzZXRzL2ltYWdlcy9sb2dvLWdlb3NlY3Rvci01MTIucG5nDAENAQcFYXNzZXQHJGFzc2V0cy9pbWFnZXMvbG9nby1nZW9zZWN0b3ItNTEyLnBuZwcxYXNzZXRzL2ltYWdlcy9sb2dvLWdlb3NlY3Rvci01MTIucG5nLWF1dG9zYXZlLmtyYQwBDQEHBWFzc2V0BzFhc3NldHMvaW1hZ2VzL2xvZ28tZ2Vvc2VjdG9yLTUxMi5wbmctYXV0b3NhdmUua3JhBxthc3NldHMvaW1hZ2VzL2xvZ29fcmVjdS5wbmcMAQ0BBwVhc3NldAcbYXNzZXRzL2ltYWdlcy9sb2dvX3JlY3UucG5nBzJwYWNrYWdlcy9jdXBlcnRpbm9faWNvbnMvYXNzZXRzL0N1cGVydGlub0ljb25zLnR0ZgwBDQEHBWFzc2V0BzJwYWNrYWdlcy9jdXBlcnRpbm9faWNvbnMvYXNzZXRzL0N1cGVydGlub0ljb25zLnR0Zgc0cGFja2FnZXMvZmx1dHRlcl9tYXAvbGliL2Fzc2V0cy9mbHV0dGVyX21hcF9sb2dvLnBuZwwBDQEHBWFzc2V0BzRwYWNrYWdlcy9mbHV0dGVyX21hcC9saWIvYXNzZXRzL2ZsdXR0ZXJfbWFwX2xvZ28ucG5n"