-- Script de nettoyage des tables Factory supprimées
-- À exécuter pour supprimer les tables des entités Factory qui ont été supprimées du code

-- Supprimer les tables des entités Factory supprimées
DROP TABLE IF EXISTS factory_inputs CASCADE;
DROP TABLE IF EXISTS product_outputs CASCADE;
DROP TABLE IF EXISTS cold_room_entries CASCADE;
DROP TABLE IF EXISTS stock_factories CASCADE;
DROP TABLE IF EXISTS processing_batches CASCADE;
DROP TABLE IF EXISTS factories CASCADE;

-- Supprimer les colonnes de référence aux entités Factory supprimées
-- (si elles existent encore dans d'autres tables)

-- Vérifier et supprimer les contraintes de clés étrangères liées aux entités Factory
-- (Doctrine devrait gérer cela automatiquement, mais au cas où)

-- Nettoyer les index liés aux entités Factory supprimées
-- (Doctrine devrait gérer cela automatiquement)

-- Message de confirmation
SELECT 'Tables Factory supprimées avec succès' as message;


