From 48c1074a91019315e995d46dad92840ecc91a083 Mon Sep 17 00:00:00 2001 From: Frederico Castro Date: Sat, 13 Dec 2025 17:25:37 -0300 Subject: [PATCH] Adiciona campo pontuacao detalhada ao retorno do ranking paginado --- backend/src/interface/api/routes.py | 3 +++ backend/src/interface/schemas/ranking_schema.py | 1 + 2 files changed, 4 insertions(+) diff --git a/backend/src/interface/api/routes.py b/backend/src/interface/api/routes.py index c30a027..353d100 100644 --- a/backend/src/interface/api/routes.py +++ b/backend/src/interface/api/routes.py @@ -139,6 +139,7 @@ def _consultor_resumo_from_ranking(c): participacoes = None orientacoes = None membros_banca = None + pontuacao = None try: 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") orientacoes = jd.get("orientacoes") membros_banca = jd.get("membros_banca") + pontuacao = jd.get("pontuacao") except Exception: pass @@ -174,6 +176,7 @@ def _consultor_resumo_from_ranking(c): participacoes=participacoes, orientacoes=orientacoes, membros_banca=membros_banca, + pontuacao=pontuacao, ) diff --git a/backend/src/interface/schemas/ranking_schema.py b/backend/src/interface/schemas/ranking_schema.py index 98ebcb1..1d39d73 100644 --- a/backend/src/interface/schemas/ranking_schema.py +++ b/backend/src/interface/schemas/ranking_schema.py @@ -22,6 +22,7 @@ class ConsultorRankingResumoSchema(BaseModel): participacoes: Optional[list] = None orientacoes: Optional[list] = None membros_banca: Optional[list] = None + pontuacao: Optional[dict] = None class RankingPaginadoResponseSchema(BaseModel):