Skip to content

Automigrate: Substituir POST por PUT

No script bin/automigrate.js os métodos que criam instâncias e relações no banco de dados fazem isso de maneira semelhante ao método POST (por meio do método Model.create) da API.

Dessa maneira, quando se insere instâncias com chaves repetidas o programa é abortado, não sendo possível atualizar os dados. O método PUT da API corrige esse problema, de forma que a instância especificada será utilizada para criar uma nova no banco de dados ou atualizar outra (caso a chave primária já exista).

Para resolver essa tarefa, os seguintes pontos devem ser cobertos:

  • Estudar a implementação atual e as ferramentas do Loopback para solucionar o problema. Deve-se estudar quais métodos substituirão o Model.create ou como utilizar o mesmo para atingir os objetivos definidos.
  • Alterar o código necessário
  • Documentar as alterações feitas
Edited by Bruno Meyer
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information