#!/bin/bash

echo "Esperando a que la base de datos este lista..."
sleep 5

TABLE_COUNT=$(mysql -h"$DB_SERVER" -u"$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" --skip-ssl -e "SHOW TABLES;" 2>/dev/null | wc -l)

if [ "$TABLE_COUNT" -le 1 ]; then
    SQL_FILE=$(find /docker-entrypoint-init.d/ -name "*.sql" -type f 2>/dev/null | head -1)
    if [ -n "$SQL_FILE" ]; then
        echo "Importando base de datos desde $SQL_FILE..."
        mysql -h"$DB_SERVER" -u"$DB_USERNAME" -p"$DB_PASSWORD" "$DB_DATABASE" --skip-ssl < "$SQL_FILE"
        echo "Base de datos importada correctamente."
    else
        echo "Advertencia: No se encontro archivo .sql para importar"
    fi
else
    echo "La base de datos ya contiene $TABLE_COUNT tablas. Omitiendo importacion."
fi

echo "Inicializacion completada."
