diff --git a/create-table.sql b/create-table.sql index 7862d10..a1abce0 100644 --- a/create-table.sql +++ b/create-table.sql @@ -27,3 +27,10 @@ CREATE UNIQUE INDEX "task_source_target" ON "task" ( "source", "target" ); + +CREATE TABLE "copied" ( + "taskid" INTEGER, + "fileid" TEXT +); + +CREATE INDEX "copied_taskid" ON "copied" ("taskid"); \ No newline at end of file diff --git a/db.js b/db.js index aafea59..fc57951 100644 --- a/db.js +++ b/db.js @@ -3,3 +3,17 @@ const db_location = path.join(__dirname, 'gdurl.sqlite') const db = require('better-sqlite3')(db_location) module.exports = { db } + +create_table_copied() +function create_table_copied () { + const [exists] = db.prepare('PRAGMA table_info(copied)').all() + // console.log('exists', exists) + 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() +} \ No newline at end of file