Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao criar a tabela

Alguem poderia me explicar pq o criarAtendimentos não está definido?

//Erro

/home/marcelo/Área de trabalho/alura/node.js/node_modules/mysql/lib/protocol/Parser.js:437 throw err; // Rethrow non-MySQL errors ^

ReferenceError: criarAtendimentos is not defined

//Codigo

class Tabelas{ init(conexao){ this.conexao = conexao;

     criarAtendimentos()
}

criarAtendimentos(){
    const sql = 'CREATE TABLE atendimentos (id INT NOT NULL AUTO_INCREMENT, cliente VARCHAR(50) NOT NULL, pet VARCHAR(20), servico VARCHAR(20) NOT NULL, status VARCHAR(20) NOT NULL, observacoes TEXT, PRIMARY KEY (id));'

    this.conexao.query(sql, erro =>{
        if(erro){
            console.log(erro);
        }else{
            console.log("Tabela criada com sucesso")
        }
    })
}

}

module.exports = new Tabelas;

1 resposta
solução!

Consegui resolver era um detalhe....

class Tabelas{ init(conexao){

    this.conexao = conexao;

    this.criarAtendimentos();
}

criarAtendimentos(){ const sql = 'CREATE TABLE atendimentos (id INT NOT NULL AUTO_INCREMENT, cliente VARCHAR(50) NOT NULL, pet VARCHAR(20), servico VARCHAR(20) NOT NULL, status VARCHAR(20) NOT NULL, observacoes TEXT, PRIMARY KEY (id))';

    this.conexao.query(sql, erro =>{
        if(erro){
            console.log(erro);
        }else{
            console.log("Tabela criada com sucesso")
        }
    })
}

}

module.exports = new Tabelas;

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software