Boa tarde, está retornando um TypeError. Como se a variável não esteja sendo inicializada. Poderia me ajudar : Obrigado!
const conexao = require('../infraestrutura/conexao')
const moment = require('moment')
class Atendimento {
    adiciona(atendimento, res){
        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 dataEhValida = moment(data).isSameOrAfter(dataCriacao)
        const clienteEhValido =  atendimento.cliente.length >= 5 
        const validacoes = [
            {
                nome: 'data',
                valido: dataEhValida,
                mensagem: 'Data dever ser maior ou igual a data atual'
        },
            {
                nome: 'cliente',
                valido:clienteEhValido,
                mensagem: 'Nome cliente deverá conter mais que 5 letras.'
        }
        ]
        const erros = validacoes.filter(campo => !campo.valido)
        const existemErros = erros.length
        if (existemErros){
            res.status(400).json(erros)
        }else{
            const atendimentoDatado = {...atendimento, dataCriacao, data}
            const sql = 'INSERT INTO atendimentos SET ?'
            conexao.query(sql,atendimentoDatado,(erro,resultado) =>{
            if(erro){
                res.status(400).json(erro)
            }else{
                res.status(201).json(resultado)
            }
            })
        }
    }
}
module.exports = new Atendimento
 
             
             
            