aboutsummaryrefslogtreecommitdiff
path: root/utils/db.js
diff options
context:
space:
mode:
Diffstat (limited to 'utils/db.js')
-rw-r--r--utils/db.js60
1 files changed, 0 insertions, 60 deletions
diff --git a/utils/db.js b/utils/db.js
deleted file mode 100644
index 0912101..0000000
--- a/utils/db.js
+++ /dev/null
@@ -1,60 +0,0 @@
-'use strict'
-
-const path = require('path')
-const sqlite3 = require('sqlite3')
-
-const db = new sqlite3.Database(path.resolve(__dirname, '../count.db'))
-
-db.run(`CREATE TABLE IF NOT EXISTS tb_count (
- id INTEGER PRIMARY KEY AUTOINCREMENT
- NOT NULL
- UNIQUE,
- name VARCHAR (32) NOT NULL
- UNIQUE,
- num BIGINT NOT NULL
- DEFAULT (0)
-);`)
-
-function getNum(name) {
- return new Promise((resolve, reject) => {
- db.get('SELECT `name`, `num` from tb_count WHERE `name` = ?', name, (err, row) => {
- if (err) reject(err)
-
- resolve(row || { name, num: 0 })
- })
- })
-}
-
-function getAll(name) {
- return new Promise((resolve, reject) => {
- db.get('SELECT * from tb_count', (err, row) => {
- if (err) reject(err)
-
- resolve(row)
- })
- })
-}
-
-function setNum(name, num) {
- return new Promise((resolve, reject) => {
- db.run(`INSERT INTO tb_count(\`name\`, \`num\`)
- VALUES($name, $num)
- ON CONFLICT(name) DO
- UPDATE SET \`num\` = $num;`
- , {
- $name: name,
- $num: num
- }
- , (err, row) => {
- if (err) reject(err)
-
- resolve(row)
- })
- })
-}
-
-module.exports = {
- getNum,
- getAll,
- setNum
-} \ No newline at end of file