feat(backend): ranking 100% Elasticsearch e critérios do PDF

This commit is contained in:
Frederico Castro
2025-12-15 00:13:12 -03:00
parent 70787fbb51
commit 2a0dc1a652
25 changed files with 522 additions and 263 deletions

View File

@@ -18,6 +18,7 @@ class CoordenacaoCapesDTO:
periodo: PeriodoDTO
areas_adicionais: List[str]
ja_coordenou_antes: bool
presidente: bool
@dataclass
@@ -54,6 +55,7 @@ class PremiacaoDTO:
tipo: str
nome_premio: str
ano: int
papel: Optional[str] = None
@dataclass
@@ -77,6 +79,9 @@ class OrientacaoDTO:
tipo: str
nivel: str
ano: Optional[int]
coorientacao: bool = False
premiada: bool = False
premiacao_tipo: Optional[str] = None
@dataclass
@@ -130,10 +135,10 @@ class ConsultorResumoDTO:
class ConsultorDetalhadoDTO:
id_pessoa: int
nome: str
cpf: Optional[str]
anos_atuacao: float
ativo: bool
veterano: bool
coordenador_ppg: bool
coordenacoes_capes: List[CoordenacaoCapesDTO]
consultoria: Optional[ConsultoriaDTO]
inscricoes: List[InscricaoDTO]