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:
@@ -9,6 +9,18 @@ class PeriodoSchema(BaseModel):
|
||||
anos_decorridos: float
|
||||
|
||||
|
||||
class IESSchema(BaseModel):
|
||||
id: str
|
||||
nome: str
|
||||
sigla: Optional[str] = None
|
||||
|
||||
|
||||
class VinculoConsultoriaSchema(BaseModel):
|
||||
periodo: PeriodoSchema
|
||||
ies: Optional[IESSchema] = None
|
||||
situacao: str = ""
|
||||
|
||||
|
||||
class CoordenacaoCapesSchema(BaseModel):
|
||||
codigo: str
|
||||
tipo: str
|
||||
@@ -23,6 +35,7 @@ class ConsultoriaSchema(BaseModel):
|
||||
codigo: str
|
||||
situacao: str
|
||||
periodo: PeriodoSchema
|
||||
vinculos: List[VinculoConsultoriaSchema] = []
|
||||
areas: List[str]
|
||||
anos_consecutivos: int
|
||||
retornos: int
|
||||
|
||||
Reference in New Issue
Block a user