#!/bin/bash

# Script per riparare il database e le migration
# Uso: ./repair-database.sh

echo "🔧 Riparazione database..."

DB_NAME="netgescon"
DB_USER="netgescon_user"
DB_PASS="password_sicura_123!"  # Modifica con la password corretta

echo "1. Disabilitazione controlli foreign key..."
mysql -u $DB_USER -p$DB_PASS $DB_NAME -e "SET FOREIGN_KEY_CHECKS = 0;"

echo "2. Rimozione tabelle problematiche..."
mysql -u $DB_USER -p$DB_PASS $DB_NAME -e "DROP TABLE IF EXISTS rate;"
mysql -u $DB_USER -p$DB_PASS $DB_NAME -e "DROP TABLE IF EXISTS piano_rateizzazione;"
mysql -u $DB_USER -p$DB_PASS $DB_NAME -e "DROP TABLE IF EXISTS migrations;"

echo "3. Riabilitazione controlli foreign key..."
mysql -u $DB_USER -p$DB_PASS $DB_NAME -e "SET FOREIGN_KEY_CHECKS = 1;"

echo "4. Ricostruzione database..."
php artisan migrate:fresh --seed

echo "✅ Database riparato!"
