-- Migration de rattrapage : colonnes présentes dans schema.prisma mais absentes de la DB
-- Label.type et UserAISettings.autoSave n'avaient pas de migration correspondante

-- AlterTable Label — ajoute la colonne type si elle n'existe pas déjà
DO $$
BEGIN
  IF NOT EXISTS (
    SELECT 1 FROM information_schema.columns
    WHERE table_name = 'Label' AND column_name = 'type'
  ) THEN
    ALTER TABLE "Label" ADD COLUMN "type" TEXT NOT NULL DEFAULT 'user';
  END IF;
END $$;

-- AlterTable UserAISettings — ajoute autoSave si elle n'existe pas déjà
DO $$
BEGIN
  IF NOT EXISTS (
    SELECT 1 FROM information_schema.columns
    WHERE table_name = 'UserAISettings' AND column_name = 'autoSave'
  ) THEN
    ALTER TABLE "UserAISettings" ADD COLUMN "autoSave" BOOLEAN NOT NULL DEFAULT true;
  END IF;
END $$;
