diff --git a/src/config/database.js b/src/config/database.js index 09f9791..9853bed 100644 --- a/src/config/database.js +++ b/src/config/database.js @@ -2,7 +2,7 @@ require("env2")(".env"); const Sequelize = require("sequelize"); class Database { - + constructor() { if (Database._instance) { throw new Error( @@ -28,13 +28,14 @@ class Database { } catch (error) { console.error("Unable to connect to the database:", error); } +} - Database._instance = this; - } - - static getInstance() { - return Database._instance; +static getInstance() { + if (!this._instance){ + this._instance = new Database(); } + return this._instance; +} parseSSLEnvVar() { this.sequelize_ssl = process.env.SEQUELIZE_SSL.toLowerCase();