-- Migration 0054 : Ajout colonne ordre sur Favoris
-- Permet à l'utilisateur de réorganiser l'ordre d'affichage de ses favoris

IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Favoris')
   AND NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Favoris' AND COLUMN_NAME = 'ordre')
BEGIN
    EXEC('ALTER TABLE Favoris ADD ordre INT NOT NULL DEFAULT 0');
    PRINT 'Colonne ordre ajoutee a Favoris';
END

-- Initialiser l ordre existant par id_favoris pour garder l ordre actuel
IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'Favoris' AND COLUMN_NAME = 'ordre')
BEGIN
    EXEC('UPDATE Favoris SET ordre = id_favoris WHERE ordre = 0');
    PRINT 'Ordre initialise sur les favoris existants';
END
