Eu estava copiando o código enquanto a professora ia fazendo no vídeo, mas, quando chegou na parte de adicionar datas na tabela e, mesmo copiando exatamente o que a professora digitou - eu acho -, o NODE me devolve essa resposta que está no título e mostra como se "data" estivesse duplicado na tabela:
sql: "INSERT INTO Atendimentos SET `cliente` = 'João', `pet` = 'Melão', `servico` = 'Tosa', `status` = 'Agendado', `observacoes` = 'Bonzinho', `Data` = '20/09/2021\\n', `dataCriacao` = '2021-09-20 11:45:39', `data` = 'Invalid date'"
Mas, chequei o código e não vejo "data" duplicado. Segue meu código:
class Atendimentos{
adiciona(atendimento){
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 atendimentoDatado = {...atendimento, dataCriacao, data}
const sql = 'INSERT INTO Atendimentos SET ?'
conexao.query(sql, atendimentoDatado, (erro, resultados) => {
if(erro){
console.log(erro);
} else{
console.log(resultados);
}
})
}
}