- Wire LeadsModule/OpportunitiesModule em app.module.ts; adiciona os
exports correspondentes ao barrel @eden/database.
Bugs reais encontrados e corrigidos antes do commit (não pegos pelo
próprio agente porque ele não tinha o módulo de auth disponível no
worktree dele para testar de verdade — só stubado e revertido):
1. Os controllers de Leads/Opportunities liam `req.user?.id`, mas nosso
JwtAuthGuard real popula `request.edenUser`, nunca `request.user` —
todo evento de auditoria de lead/oportunidade estaria gravando
actorId: null sempre, perdendo a atribuição de quem fez a ação.
Trocado para o padrão real (@CurrentUser() + EdenAuthenticatedUser).
2. As chamadas appendAuditEvent() nos dois services omitiam o campo
obrigatório `actorType` — corrigido para "user" em todas as 6
ocorrências.
Também corrigidos: import de guards/decorators via um barrel
"../auth" inexistente (trocado pelos caminhos reais), e os dois módulos
não importavam AuthModule (necessário para o Nest resolver as
dependências do JwtAuthGuard via DI).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>