- 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>
27 lines
1.2 KiB
SQL
Executable File
27 lines
1.2 KiB
SQL
Executable File
-- Migration pour ajouter la colonne file_category à la table medias
|
|
-- Date: 2025-06-22
|
|
-- Description: Ajout du champ file_category pour distinguer les types métier des fichiers
|
|
|
|
-- Ajout de la colonne file_category
|
|
ALTER TABLE `medias`
|
|
ADD COLUMN `file_category` varchar(50) DEFAULT NULL COMMENT 'Catégorie du fichier (logo, carte, photo, document, etc.)' AFTER `file_type`;
|
|
|
|
-- Ajout de l'index pour optimiser les requêtes
|
|
ALTER TABLE `medias`
|
|
ADD INDEX `idx_file_category` (`file_category`);
|
|
|
|
-- Mise à jour des données existantes avec des catégories par défaut selon le support
|
|
UPDATE `medias` SET `file_category` = 'document' WHERE `support` = 'entite' AND `file_category` IS NULL;
|
|
UPDATE `medias` SET `file_category` = 'avatar' WHERE `support` = 'user' AND `file_category` IS NULL;
|
|
UPDATE `medias` SET `file_category` = 'export' WHERE `support` = 'operation' AND `file_category` IS NULL;
|
|
UPDATE `medias` SET `file_category` = 'recu' WHERE `support` = 'passage' AND `file_category` IS NULL;
|
|
|
|
-- Vérification des modifications
|
|
SELECT
|
|
support,
|
|
file_category,
|
|
COUNT(*) as count
|
|
FROM medias
|
|
GROUP BY support, file_category
|
|
ORDER BY support, file_category;
|