Banco.factory.js 733 B

123456789101112131415161718192021222324252627
  1. const clc = require("cli-color");
  2. var { version } = require("../../package.json");
  3. const { knex } = require("../config/db.config");
  4. class BancodedadosFactory {
  5. static Iniciar(client, data) {
  6. knex
  7. .raw("SELECT 1+1 as result")
  8. .then((result) => {
  9. console.log(clc.green("BANCO DE DADOS CONECTOU ---> LoL!"));
  10. })
  11. .catch((error) => {
  12. console.error("Erro ao conectar ao banco de dados:", error);
  13. })
  14. .finally(() => {
  15. //knex.destroy(); // Feche a conexão
  16. });
  17. }
  18. static InstallMigrations() {
  19. return knex.migrate.latest().then(() => {
  20. console.log(clc.green("MIGRATIONS EXECUTADAS"));
  21. return true;
  22. });
  23. }
  24. }
  25. module.exports = BancodedadosFactory;