# setup.ps1
Write-Output "=== Iniciando configuración de App Intranet Monorepo ==="

# 1. Copiar archivo de entorno si no existe
if (!(Test-Path ".env")) {
    Write-Output "[SETUP] Creando .env desde plantilla..."
    Copy-Item ".env.local.template" ".env"
} else {
    Write-Output "[SETUP] .env ya existe."
}

# Copiar al backend y frontend si lo requieren
if (!(Test-Path "backend/.env")) {
    if (Test-Path "backend") {
        Copy-Item ".env.local.template" "backend/.env"
    }
}

# 2. Crear carpetas de logs
if (!(Test-Path "logs")) {
    $null = New-Item -ItemType Directory -Path "logs" -Force
}
if (!(Test-Path "logs/app.log")) {
    $null = New-Item -ItemType File -Path "logs/app.log" -Force
}

# 3. Instalar dependencias en raíz
Write-Output "[SETUP] Instalando dependencias de monorepo..."
npm install --no-audit

Write-Output "=== Configuración básica completa! ==="
Write-Output "Ejecuta 'docker-compose up -d' para levantar la Base de Datos."
