#!/bin/bash

# Script para ejecutar la migración de invoice_printed
# Este script agrega el campo invoice_printed a la tabla orders

echo "==================================="
echo "Ejecutando migración: add_invoice_printed_field"
echo "==================================="
echo ""

# Solicitar contraseña de MySQL
read -sp "Ingresa la contraseña de MySQL para el usuario root: " MYSQL_PASSWORD
echo ""

# Ejecutar la migración
mysql -u root -p"$MYSQL_PASSWORD" parcheb < migrations/add_invoice_printed_field.sql

# Verificar si se ejecutó correctamente
if [ $? -eq 0 ]; then
    echo ""
    echo "✅ Migración ejecutada exitosamente!"
    echo ""
    echo "Verificando que el campo se agregó correctamente..."
    mysql -u root -p"$MYSQL_PASSWORD" -e "SHOW COLUMNS FROM orders LIKE 'invoice_printed';" parcheb
    echo ""
    echo "✅ ¡Listo! Ahora puedes probar la funcionalidad de impresión de facturas."
else
    echo ""
    echo "❌ Error al ejecutar la migración. Verifica la contraseña y que la base de datos 'parcheb' existe."
fi
