2020-06-27 14:19:43 +08:00
|
|
|
const path = require('path')
|
|
|
|
const db_location = path.join(__dirname, 'gdurl.sqlite')
|
|
|
|
const db = require('better-sqlite3')(db_location)
|
|
|
|
|
2020-07-06 18:48:19 +08:00
|
|
|
db.pragma('journal_mode = WAL')
|
2020-07-05 22:02:58 +08:00
|
|
|
|
|
|
|
create_table_copied()
|
|
|
|
function create_table_copied () {
|
|
|
|
const [exists] = db.prepare('PRAGMA table_info(copied)').all()
|
|
|
|
if (exists) return
|
|
|
|
const create_table = `CREATE TABLE "copied" (
|
|
|
|
"taskid" INTEGER,
|
|
|
|
"fileid" TEXT
|
|
|
|
)`
|
|
|
|
db.prepare(create_table).run()
|
|
|
|
const create_index = `CREATE INDEX "copied_taskid" ON "copied" ("taskid");`
|
|
|
|
db.prepare(create_index).run()
|
2020-07-06 18:48:19 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
create_table_bookmark()
|
|
|
|
function create_table_bookmark () {
|
|
|
|
const [exists] = db.prepare('PRAGMA table_info(bookmark)').all()
|
|
|
|
if (exists) return
|
|
|
|
const create_table = `CREATE TABLE "bookmark" (
|
|
|
|
"alias" TEXT,
|
|
|
|
"target" TEXT
|
|
|
|
);`
|
|
|
|
db.prepare(create_table).run()
|
|
|
|
const create_index = `CREATE UNIQUE INDEX "bookmark_alias" ON "bookmark" (
|
|
|
|
"alias"
|
|
|
|
);`
|
|
|
|
db.prepare(create_index).run()
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = { db }
|