@echo off
echo ========================================
echo   FikoYT Finans Sunucu - Windows
echo ========================================
echo.

REM Go kontrolu
where go >nul 2>nul
if errorlevel 1 (
    echo [HATA] Go yuklu degil! https://go.dev/dl/ adresinden yukleyin.
    pause
    exit /b 1
)

echo [1/3] Bagimliliklar yukleniyor...
go mod tidy
if errorlevel 1 (
    echo [HATA] Bagimlilik yukleme hatasi!
    pause
    exit /b 1
)

echo [2/3] Derleniyor...
go build -o fikoyt-finans.exe .
if errorlevel 1 (
    echo [HATA] Derleme hatasi!
    pause
    exit /b 1
)

echo [3/3] Sunucu baslatiliyor...
echo.
fikoyt-finans.exe
pause