|
@@ -1,13 +1,20 @@
|
|
|
const clc = require("cli-color");
|
|
const clc = require("cli-color");
|
|
|
var { version } = require("../../package.json");
|
|
var { version } = require("../../package.json");
|
|
|
-const { connection, knex } = require("../config/db.config");
|
|
|
|
|
|
|
+const { knex } = require("../config/db.config");
|
|
|
|
|
|
|
|
class BancodedadosFactory {
|
|
class BancodedadosFactory {
|
|
|
static Iniciar(client, data) {
|
|
static Iniciar(client, data) {
|
|
|
- connection.connect(function (err) {
|
|
|
|
|
- if (err) throw err;
|
|
|
|
|
- console.log(clc.green("BANCO DE DADOS CONECTOU ---> LoL!"));
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ knex
|
|
|
|
|
+ .raw("SELECT 1+1 as result")
|
|
|
|
|
+ .then((result) => {
|
|
|
|
|
+ console.log(clc.green("BANCO DE DADOS CONECTOU ---> LoL!"));
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch((error) => {
|
|
|
|
|
+ console.error("Erro ao conectar ao banco de dados:", error);
|
|
|
|
|
+ })
|
|
|
|
|
+ .finally(() => {
|
|
|
|
|
+ knex.destroy(); // Feche a conexão
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
static InstallMigrations() {
|
|
static InstallMigrations() {
|
|
|
return knex.migrate.latest().then(() => {
|
|
return knex.migrate.latest().then(() => {
|