33 lines
663 B
JavaScript
33 lines
663 B
JavaScript
const Database = require("better-sqlite3");
|
|
const logger = require("../utils/logger.util");
|
|
const db_conf = require("../config/db.conf");
|
|
|
|
// Holds the database class object
|
|
var db;
|
|
|
|
// Connect to SQLite database
|
|
function connect() {
|
|
try {
|
|
logger.info("Connecting to Database...");
|
|
db = new Database(db_conf.path, { fileMustExist: true });
|
|
logger.info("Connected to Database.");
|
|
} catch (error) {
|
|
logger.error(error.message);
|
|
}
|
|
}
|
|
|
|
// Database object getter
|
|
function getDB() {
|
|
return db;
|
|
}
|
|
|
|
// Database object setter
|
|
function setDB(newDb) {
|
|
db = newDb;
|
|
}
|
|
|
|
module.exports = {
|
|
connect,
|
|
getDB,
|
|
setDB,
|
|
}; |