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

@@ -0,0 +1,45 @@
-- Ajout du champ dept_limitrophes dans la table x_departements
-- Ce champ contiendra la liste des codes départements limitrophes séparés par des virgules
-- Exemple : "22,35,44,56" pour le Morbihan (56)
ALTER TABLE x_departements
ADD COLUMN dept_limitrophes VARCHAR(100) DEFAULT NULL
COMMENT 'Liste des codes départements limitrophes séparés par des virgules'
AFTER libelle;
-- Exemples de mise à jour pour quelques départements bretons
-- À compléter avec tous les départements
-- Côtes-d'Armor (22) : limitrophe avec 29, 35, 56
UPDATE x_departements SET dept_limitrophes = '29,35,56' WHERE code = '22';
-- Finistère (29) : limitrophe avec 22, 56
UPDATE x_departements SET dept_limitrophes = '22,56' WHERE code = '29';
-- Ille-et-Vilaine (35) : limitrophe avec 22, 44, 49, 50, 53, 56
UPDATE x_departements SET dept_limitrophes = '22,44,49,50,53,56' WHERE code = '35';
-- Morbihan (56) : limitrophe avec 22, 29, 35, 44
UPDATE x_departements SET dept_limitrophes = '22,29,35,44' WHERE code = '56';
-- Loire-Atlantique (44) : limitrophe avec 35, 49, 56, 85
UPDATE x_departements SET dept_limitrophes = '35,49,56,85' WHERE code = '44';
-- Hauts-de-France
-- Aisne (02) : limitrophe avec 08, 51, 59, 60, 77, 80
UPDATE x_departements SET dept_limitrophes = '08,51,59,60,77,80' WHERE code = '02';
-- Nord (59) : limitrophe avec 02, 62, 80 (+ frontière Belgique)
UPDATE x_departements SET dept_limitrophes = '02,62,80' WHERE code = '59';
-- Oise (60) : limitrophe avec 02, 27, 76, 77, 80, 95
UPDATE x_departements SET dept_limitrophes = '02,27,76,77,80,95' WHERE code = '60';
-- Pas-de-Calais (62) : limitrophe avec 59, 80
UPDATE x_departements SET dept_limitrophes = '59,80' WHERE code = '62';
-- Somme (80) : limitrophe avec 02, 27, 59, 60, 62, 76
UPDATE x_departements SET dept_limitrophes = '02,27,59,60,62,76' WHERE code = '80';
-- Note : Ces données sont à compléter pour tous les départements français
-- Source recommandée : données INSEE ou IGN pour la liste complète et exacte