1
resposta

altera 1 campo

queria saber como faz para altera apenas um campo sem ser de todos

1 resposta

se tu quis dizer que vc quer criar um método patch, tá aqui oq ensinaram na aula de node: Isso vai no models:

 alterar(id, valores, res) {
        if(valores.dataAtendimento) {
            valores.dataAtendimento = moment(valores.dataAtendimento, 'DD/MM/YYYY').format('YYYY-MM-DD HH:MM:SS')
        }
        const sql = `UPDATE Atendimentos SET ? Where id=${id}`

        conexao.query(sql, valores, (erro, resultados) => {
            if (erro) {
                res.status(400).json(erro)
            } else {
                res.status(200).json({id,resultados})
            }
        })
    }

daí isso vai no controller:

app.patch('/atendimentos/:id', (req, res) => {
        const id = parseInt(req.params.id[1])
        const valores = req.body

        Atendimento.alterar(id, valores, res)
    })