#!/bin/bash

# CANYGOO API - Script de instalación y configuración

echo "==================================="
echo "CANYGOO API - Configuración Inicial"
echo "==================================="

# 1. Instalar dependencias necesarias
echo ""
echo "1. Instalando dependencias..."
composer require symfony/security-bundle
composer require lexik/jwt-authentication-bundle
composer require lcobucci/jwt
composer require symfony/PasswordHasher

# 2. Crear las migraciones
echo ""
echo "2. Generando migraciones de base de datos..."
php bin/console make:migration

# 3. Ejecutar las migraciones
echo ""
echo "3. Ejecutando migraciones..."
php bin/console doctrine:migrations:migrate

# 4. Cargar los datos de prueba
echo ""
echo "4. Cargando datos de prueba..."
php bin/console doctrine:fixtures:load --no-interaction

echo ""
echo "✅ Configuración completada!"
echo ""
echo "Próximos pasos:"
echo "1. Verificar la configuración de JWT en config/packages/lexik_jwt_authentication.yaml"
echo "2. Verificar la configuración de seguridad en config/packages/security.yaml"
echo "3. Ejecutar: php bin/console server:run"
