27 lines
668 B
JavaScript
27 lines
668 B
JavaScript
import Database from 'better-sqlite3'
|
|
|
|
/* Export DB for use in other files */
|
|
export let sqlite = undefined
|
|
export let skinDB = undefined
|
|
|
|
/**
|
|
* 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()
|
|
|
|
console.log("Loaded in 'ddnet.sqlite'!")
|
|
console.log("Loaded in 'skindata.sqlite'!")
|
|
}
|