ddstats-server/libs/database/init.js

30 lines
722 B
JavaScript
Raw Normal View History

2021-10-30 20:26:37 +02:00
import Database from 'better-sqlite3'
import initLog from '../utils/log.js'
2021-10-30 20:26:37 +02:00
/* Export DB for use in other files */
export let sqlite = undefined
export let skinDB = undefined
const log = initLog("DB Init")
2021-10-30 20:26:37 +02:00
/**
* This initalizes the ddnet.sqlite and skindata.sqlite DB...
* @module db/dbInit
*/
export function dbInit() {
console.log("Starting up databases...")
/* load in db using better-sqlite3 */
sqlite = new Database('ddnet.sqlite', { verbose: console.log });
skinDB = new Database('skindata.sqlite', { });
/* WAL mode */
sqlite.pragma('journal_mode = WAL');
/* Unsafe mode */
sqlite.unsafeMode()
log("Loaded in ddnet.sqlite...")
log("Loaded in skindata.sqlite...")
2021-10-30 20:26:37 +02:00
}