Skip to content

Realizar inserção 1 por 1 em fontes de dados

Fazer com que a rota de coleta realmente insira os dados nas fontes.

  • Alterar o arquivo da rota -- src/api/constrollers/collect.ts
  • Tradução de objeto para consulta

Passo a Passo de tradução:

  • Na camada de API realizar a validação dos dados
    • Isso incluí verificar se a fonte existe
    • Depois verificar se os campos do JSON de entrada fazem parte da fonte
    • Validar os tipos de dados do json em relação as fontes
  • Uma vez os dados validados chamar a função de inserção do adapter
  • Na camada de Adapter
    • Criar uma função que recebe dois parametros, uma fonte e os dados (sincrona, privada/protegida)
    • Essa função deve gerar uma consulta de inserção para o banco de dados em questão
    • Criar uma função que executa a consulta no banco de dados (asincrona, publica)
    • Essa função será chamada pela API

Lembretes:

  • A classe abstrata de Adapter deve receber essa função pública
  • Cada um dos adapters pode ter uma implementação diferente da função pública, entretanto a função privada/protegiada provavelmente pode ser aproveitada nos adaptadores sql
Edited by Rafael Dias
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information