@echo off
title Sistema Lico Lico - Instalacao do Banco
color 0B

echo ============================================
echo    INSTALACAO DO BANCO DE DADOS
echo ============================================
echo.
echo Este script vai:
echo   1. Criar o banco 'sistema_licolico' (se nao existir)
echo   2. Executar a migracao V2 (novas tabelas)
echo.
echo IMPORTANTE: O MySQL do XAMPP precisa estar rodando!
echo.
pause

:: Criar banco
echo.
echo Criando banco de dados...
C:\xampp\mysql\bin\mysql.exe -u root -e "CREATE DATABASE IF NOT EXISTS sistema_licolico CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
if errorlevel 1 (
    echo [ERRO] Nao foi possivel conectar ao MySQL.
    echo Verifique se o XAMPP esta rodando.
    pause
    exit
)
echo [OK] Banco criado/verificado!

:: Verificar se o SQL original existe na pasta
echo.
echo Agora voce precisa importar o SQL original do banco.
echo.
echo Opcao 1: Abra o phpMyAdmin e importe manualmente
echo Opcao 2: Se o arquivo SQL esta nesta pasta, digite o nome:
echo.
set /p SQLFILE="Nome do arquivo SQL (ou ENTER para pular): "

if not "%SQLFILE%"=="" (
    if exist "%SQLFILE%" (
        echo Importando %SQLFILE%...
        C:\xampp\mysql\bin\mysql.exe -u root sistema_licolico < "%SQLFILE%"
        echo [OK] SQL original importado!
    ) else (
        echo [AVISO] Arquivo nao encontrado. Importe pelo phpMyAdmin.
    )
)

:: Executar migracao V2
echo.
echo Executando migracao V2 (novas tabelas e indices)...
C:\xampp\mysql\bin\mysql.exe -u root sistema_licolico < config\migracao_v2.sql
if errorlevel 1 (
    echo [AVISO] Alguns comandos da migracao podem ter dado aviso.
    echo Isso e normal se as tabelas ja existem.
) else (
    echo [OK] Migracao V2 executada com sucesso!
)

echo.
echo ============================================
echo    INSTALACAO CONCLUIDA!
echo ============================================
echo.
echo Agora execute o 'iniciar_sistema.bat' para abrir o sistema.
echo.
pause
