diff --git a/as-talange-core/src/main/resources/db/migration/V47__fix_survetement_feminin_junior.sql b/as-talange-core/src/main/resources/db/migration/V47__fix_survetement_feminin_junior.sql new file mode 100644 index 0000000..7e29e0d --- /dev/null +++ b/as-talange-core/src/main/resources/db/migration/V47__fix_survetement_feminin_junior.sql @@ -0,0 +1,24 @@ +-- Migration V47: Remplacement de l'équipement ID 20 (Survêtement de sortie Puma Féminin Junior) par l'équipement ID 4 (Survêtement de sortie Puma Junior) + +-- 1. Associer l'équipement ID 4 aux catégories qui possédaient l'équipement ID 20 +INSERT INTO categorie_equipement (categorie_id, equipement_id, obligatoire, prix) +SELECT DISTINCT ce.categorie_id, 4, ce.obligatoire, ce.prix +FROM categorie_equipement ce +WHERE ce.equipement_id = 20 + AND NOT EXISTS ( + SELECT 1 FROM categorie_equipement ce_exists + WHERE ce_exists.categorie_id = ce.categorie_id AND ce_exists.equipement_id = 4 +); + +-- 2. Migrer les dotations des adhérents de l'équipement ID 20 vers l'équipement ID 4 (conserve tailles, flocages, etc.) +UPDATE dotation +SET equipement_id = 4 +WHERE equipement_id = 20; + +-- 3. Supprimer les associations de l'équipement ID 20 dans la table de liaison categorie_equipement +DELETE FROM categorie_equipement +WHERE equipement_id = 20; + +-- 4. Supprimer l'équipement ID 20 +DELETE FROM equipement +WHERE id = 20;