O que poderia fazer para retornar os dados criados ou atualizados no console do Postman. E na deleção o que poderia fazer para exibir uma mensagem de sucesso.
altera(id, valores, resp) {
valores.data = moment(valores.data, 'DD/MM/YYYY').format('YYYY-MM-DD HH:mm:ss')
const sql = `UPDATE atendimentos SET ? WHERE id = ?`
conexao.query(sql, [valores, id], (erro, resultados) => {
if(erro) {
resp.status(400).json(erro)
} else {
resp.status(200).json(resultados)
}
})
}
remove(id, resp) {
const sql = `DELETE FROM atendimentos WHERE id = ${id}`
conexao.query(sql, (erro) => {
if(erro) {
resp.status(400).json(erro)
} else {
resp.status(204).json('Atendimento deletado com sucesso')
}
})
}
adiciona(atendimento, resp) {
const dataCriacao = moment().format('YYYY-MM-DD HH:mm:ss')
const data = moment(atendimento.data, 'DD/MM/YYYY').format('YYYY-MM-DD HH:mm:ss')
const dataValida = moment(data).isSameOrAfter(dataCriacao)
const usuarioValido = atendimento.cliente.length >= 5
const validacoes = [
{
nome: 'data',
valido: dataValida,
mensagem: 'Data deve ser maior ou igual a data atual'
},
{
nome: 'cliente',
valido: usuarioValido,
mensagem: 'Usuario deve ter pelo menos cinco caracteres'
}
]
const erros = validacoes.filter(campo => !campo.valido)
const existemErros = erros.length
if(existemErros) {
resp.status(400).json(erros)
} else {
const atendimentoDatado = {...atendimento, dataCriacao, data}
const sql = 'INSERT INTO atendimentos SET ?'
conexao.query(sql, atendimentoDatado, (erro, resultados) => {
if(erro) {
resp.status(400).json(erro)
} else {
resp.status(201).json(resultados)
}
})
}
}