Adiciona campo pontuacao detalhada ao retorno do ranking paginado

This commit is contained in:
Frederico Castro
2025-12-13 17:25:37 -03:00
parent f1377634b2
commit 48c1074a91
2 changed files with 4 additions and 0 deletions

View File

@@ -139,6 +139,7 @@ def _consultor_resumo_from_ranking(c):
participacoes = None participacoes = None
orientacoes = None orientacoes = None
membros_banca = None membros_banca = None
pontuacao = None
try: try:
jd = json.loads(c.json_detalhes) if c.json_detalhes else {} jd = json.loads(c.json_detalhes) if c.json_detalhes else {}
@@ -152,6 +153,7 @@ def _consultor_resumo_from_ranking(c):
participacoes = jd.get("participacoes") participacoes = jd.get("participacoes")
orientacoes = jd.get("orientacoes") orientacoes = jd.get("orientacoes")
membros_banca = jd.get("membros_banca") membros_banca = jd.get("membros_banca")
pontuacao = jd.get("pontuacao")
except Exception: except Exception:
pass pass
@@ -174,6 +176,7 @@ def _consultor_resumo_from_ranking(c):
participacoes=participacoes, participacoes=participacoes,
orientacoes=orientacoes, orientacoes=orientacoes,
membros_banca=membros_banca, membros_banca=membros_banca,
pontuacao=pontuacao,
) )

View File

@@ -22,6 +22,7 @@ class ConsultorRankingResumoSchema(BaseModel):
participacoes: Optional[list] = None participacoes: Optional[list] = None
orientacoes: Optional[list] = None orientacoes: Optional[list] = None
membros_banca: Optional[list] = None membros_banca: Optional[list] = None
pontuacao: Optional[dict] = None
class RankingPaginadoResponseSchema(BaseModel): class RankingPaginadoResponseSchema(BaseModel):