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:
@@ -17,12 +17,27 @@ class CoordenacaoCapes:
|
||||
presidente: bool = False
|
||||
|
||||
|
||||
@dataclass
|
||||
class IES:
|
||||
id: str
|
||||
nome: str
|
||||
sigla: Optional[str] = None
|
||||
|
||||
|
||||
@dataclass
|
||||
class VinculoConsultoria:
|
||||
periodo: Periodo
|
||||
ies: Optional[IES] = None
|
||||
situacao: str = ""
|
||||
|
||||
|
||||
@dataclass
|
||||
class Consultoria:
|
||||
codigo: str
|
||||
situacao: str
|
||||
periodo: Periodo
|
||||
periodos: List[Periodo] = field(default_factory=list)
|
||||
vinculos: List[VinculoConsultoria] = field(default_factory=list)
|
||||
areas: List[str] = field(default_factory=list)
|
||||
anos_consecutivos: int = 0
|
||||
retornos: int = 0
|
||||
|
||||
Reference in New Issue
Block a user