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