feat(vinculos): adicionar vínculos de consultoria com IES e ordenação cronológica
- Adicionar entidades e DTOs para vínculos de consultoria (IES, período, situação) - Extrair vínculos do Elasticsearch com datas e informações da IES - Exibir vínculos no card do consultor com sigla e nome completo da IES - Ordenar todas as listas do detalhe por data/ano decrescente (mais recente primeiro)
This commit is contained in:
@@ -131,7 +131,21 @@ class ProcessarRankingJob:
|
||||
"fim": consultor.consultoria.periodo.fim.isoformat() if consultor.consultoria.periodo.fim else None,
|
||||
"areas": consultor.consultoria.areas,
|
||||
"anos_consecutivos": consultor.consultoria.anos_consecutivos,
|
||||
"retornos": consultor.consultoria.retornos
|
||||
"retornos": consultor.consultoria.retornos,
|
||||
"vinculos": [
|
||||
{
|
||||
"inicio": v.periodo.inicio.isoformat() if v.periodo.inicio else None,
|
||||
"fim": v.periodo.fim.isoformat() if v.periodo.fim else None,
|
||||
"ativo": v.periodo.ativo,
|
||||
"situacao": v.situacao,
|
||||
"ies": {
|
||||
"id": v.ies.id,
|
||||
"nome": v.ies.nome,
|
||||
"sigla": v.ies.sigla,
|
||||
} if v.ies else None,
|
||||
}
|
||||
for v in consultor.consultoria.vinculos
|
||||
],
|
||||
} if consultor.consultoria else None,
|
||||
"inscricoes": [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user