/**
 * Protected API Endpoint
 * Ruta: /api/protected
 *
 * Endpoint protegido que requiere autenticación
 * Retorna datos sensibles solo para usuarios autenticados
 */
export default defineEventHandler(async (event) => {
  // Verificar autenticación
  const session = await requireUserSession(event)

  return {
    message: 'Datos protegidos del usuario',
    user: session.user.username,
    data: {
      // Aquí puedes añadir datos específicos del usuario
      lotes: [],
      permissions: session.user.groups || []
    },
    timestamp: new Date().toISOString()
  }
})
