-- Migration 010 : Ajout des colonnes supplémentaires à race_entries
-- Date : 2025-12-02
-- Description : Ajoute les colonnes pour draw, handicap, cotes finales, musique, commentaires

USE hipp;

-- Ajouter les nouvelles colonnes à la table race_entries
-- Note: Si une colonne existe déjà, une erreur sera affichée mais les autres colonnes seront ajoutées

ALTER TABLE race_entries
    ADD COLUMN `draw` INT DEFAULT NULL COMMENT 'Position de départ (corde/stall number)';

ALTER TABLE race_entries
    ADD COLUMN `handicap_mark` VARCHAR(20) DEFAULT NULL COMMENT 'Défense/Handicap mark';

ALTER TABLE race_entries
    ADD COLUMN `final_odds` DECIMAL(10,2) DEFAULT NULL COMMENT 'Cote finale (final odds)';

ALTER TABLE race_entries
    ADD COLUMN `last_performances` VARCHAR(50) DEFAULT NULL COMMENT 'Musique/Forme récente (ex: 1p2p3p)';

ALTER TABLE race_entries
    ADD COLUMN `comments` TEXT DEFAULT NULL COMMENT 'Commentaires/Observations sur le partant';

-- Créer des index pour optimiser les requêtes
ALTER TABLE race_entries ADD INDEX idx_draw (draw);
ALTER TABLE race_entries ADD INDEX idx_final_odds (final_odds);

-- Afficher les colonnes ajoutées
SELECT
    'Colonnes ajoutées avec succès :' AS message,
    COUNT(*) AS nombre_colonnes
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'hipp'
  AND TABLE_NAME = 'race_entries'
  AND COLUMN_NAME IN ('draw', 'handicap_mark', 'final_odds', 'last_performances', 'comments');
