Um desenvolvedor está otimizando as rotas de Update e Delete na API REST e precisa garantir que Sequelize trate corretamente as restrições complexas e que o servidor responda com os códigos HTTP adequados. Assinale a alternativa INCORRETA sobre o tratamento de restrições no Sequelize e a resposta da API REST.
Um desenvolvedor está otimizando as rotas de Update e Delete na API REST e precisa garantir que Sequelize trate corretamente as restrições complexas e que o servidor responda com os códigos HTTP adequados. Assinale a alternativa INCORRETA sobre o tratamento de restrições no Sequelize e a resposta da API REST.
- Se um cliente tentar alterar (PUT) ou excluir (DELETE) um recurso em uma rota parametrizada e o identificador não for encontrado no banco de dados, o servidor deve retornar o código 404 (Not Found).
- Ao utilizar a cláusula where no Sequelize, se diversas condições forem listadas sem a presença de um operador lógico explícito (como Op.or), será implicitamente utilizado o operador Op.or (lógico “ou”) para combinar as condições.
- O método update do Sequelize, usado para alteração em lote ou individual, retorna a quantidade de registros que foram alterados (linhas afetadas).
- Para garantir que um conjunto de operações de manipulação de registros seja tratado como uma unidade (confirmando ou rejeitando o lote), é essencial o uso de Transações.
- Na arquitetura REST, se a exclusão de um registro (método DELETE) for bem-sucedida, o código de resposta HTTP mais adequado é o 204 (No Content), indicando sucesso sem conteúdo na resposta.