Corrige calculo do Componente C (Consultoria)

- Adiciona campo vezes_responsavel na entidade Consultoria
- Corrige calculo de base: usa eventos_recentes > 0 (nao string situacao)
- Implementa calculo de extras:
  - extras_eventos: 2 pts/evento (max 20)
  - extras_responsavel: 5 pts/vez (max 25)
  - extras_areas: 10 pts/area extra (max 30)
- Extrai dados de consultorResponsavel dos eventos no repository
- Atualiza DTOs e schemas para incluir novo campo
This commit is contained in:
Frederico Castro
2025-12-13 11:57:33 -03:00
parent 8a8b4230c2
commit b18ae8199c
7 changed files with 32 additions and 12 deletions

View File

@@ -32,12 +32,13 @@ class ConsultoriaSchema(BaseModel):
eventos_recentes: int
primeiro_evento: str
ultimo_evento: str
vezes_responsavel: int
continuidade: int
areas: List[str]
situacao: str
anos_completos: int
anos_consecutivos: int
retornos: int
vezes_responsavel: int
class PremiacaoSchema(BaseModel):