#!/usr/bin/env bash
# Atualiza arquivos de planos comerciais em produção via GitHub (sem git no servidor).
# Uso no VPS: bash scripts/atualizar-planos-producao-github.sh
set -euo pipefail

ERP="${1:-/home/nolapiscom/public_html/erp}"
BASE="https://raw.githubusercontent.com/InpushMarceloCunha/nolapis/main"

cd "$ERP"

FILES=(
  database/seeders/PlanosComerciaisSeeder.php
  app/Console/Commands/AplicarPlanosComerciaisCommand.php
  config/funcionalidades_catalogo.php
  config/funcionalidades_menu_secoes.php
  config/nolapis_comercial.php
  app/Models/Plano.php
  app/Services/PlanoComercialPublicoService.php
  app/Services/PlanoService.php
  app/Services/PlanoUpgradeService.php
  app/Services/DashboardTenantSaaSService.php
  app/Services/Ia/IaConsumoDashboardService.php
  app/Http/Middleware/ResolvePlanoBinding.php
  routes/web.php
)

echo "==> Baixando arquivos de ${BASE}"
for f in "${FILES[@]}"; do
  mkdir -p "$(dirname "$f")"
  curl -fsSL "${BASE}/${f}" -o "$f"
  echo "  ok: $f"
done

echo "==> Aplicar planos"
php artisan planos:aplicar-comerciais --inativar-legado

echo "==> Cache"
php artisan config:clear && php artisan cache:clear

echo ""
echo "Validar:"
echo "  curl -sS https://app.nolapis.com.br/api/planos-comerciais | grep -E 'gratuito|is_gratuito_permanente|preco_label' | head"
