1)Qual outro parâmetro poderia vir sem ser um simples "id"?
2)Poderia vir mais de um "id"? Por exemplo, um id de um estudante e outro id de uma matrícula dele para poder atualizar a matrícula? Se sim, precisaria fazer uma parte de segurança para evitar que um estudante atualize a matrícula de outro estudante né? Quem deveria poder atualizar é somente o admin nem o próprio estudante pode né?
3)Poderia vir outra coisa sem ser o "id" como parâmetro? Se sim, oq? Dê um exemplo.
async atualiza(req, res) {
const { ...params } = req.params;
const dadosAtualizados = req.body;
const where = converteIds(params);
try {
//isUpdated
const foiAtualizado = await this.entidadeService.atualizaRegistro(dadosAtualizados, where);
if (!foiAtualizado) {
return res.status(400).json({ mensagem: 'registro não foi atualizado' });
}
return res.status(200).json({ mensagem: 'Atualizado com sucesso' });
} catch (erro) {
return res.status(500).json({ erro: erro.message });
}
}