[CAROL] Valores de Storages/Records não são exibidos quando RT está ativado no DM.

Description

Problema


  • Ao abrir qualquer datamodel na seção de campos e opções, caso o DM (data model) esteja com RT (realtime) ativado, nenhuma informação abaixo de Storages/Records é exibida.

  • Abrir um data model qualquer → 2. Habilitar RT → 3. Ir para a tela principal do data model → 4. Observar: a seção Storage/Records está vazia.

Exemplo em https://clockin.carol.ai/clockin/carol-ui/datamodels/clockinattempts

Exemplo em https://totvs.carol.ai/publicdata/carol-ui/datamodels/company

Figma


  • Não há, segue mesmo fluxo inicialmente desenhado.

Critério de Aceite


  • Quando o RT estiver habilitado, os valores de Storage/Records devem ser exibidos no painel de campos do DM conforme a quantidade de registros no data model;

  • A API de estatísticas do BigQuery inclui os dados referentes à quantidade de registros nas camadas RT e BQ.

  • Se BE não retornar os dados, adicionar o valor “Falha ao carregar dados” no local do valor.

Simulação


  • Aqui recebemos esses dados de BQ. Precisamos também mostrar RT quando RT está ativado.

Exemplo da request:

curl 'https://api.carol.ai/sql/v1/api/v1/tenant/e62a09d1e6ae4e9cab42be68d2a1006e/statistics/bigquery/tables?pageSize=-1' \  -H 'accept: application/json, text/plain, */*' \  -H 'accept-language: en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7' \  -H 'authorization: TOKEN' \  -H 'cache-control: no-cache' \  -H 'content-type: application/json' \  -H 'origin: https://telemont.carol.ai' \  -H 'pragma: no-cache' \  -H 'priority: u=1, i' \  -H 'referer: https://telemont.carol.ai/' \  -H 'sec-ch-ua: "Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"' \  -H 'sec-ch-ua-mobile: ?0' \  -H 'sec-ch-ua-platform: "macOS"' \  -H 'sec-fetch-dest: empty' \  -H 'sec-fetch-mode: cors' \  -H 'sec-fetch-site: same-site' \  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36'