selfhostable, read-only reddit client
16
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: Replace db.run with db.query and update database name

Akshay 7a727510 6c6c9a6c

+11 -7
+7 -3
src/index.js
··· 13 13 app.use(express.static(path.join(__dirname, "public"))); 14 14 app.use("/", routes); 15 15 16 - const db = new Database("users.db"); 16 + const db = new Database("readit.db"); 17 17 18 - db.run(` 18 + const createUsers = db.query(` 19 19 CREATE TABLE IF NOT EXISTS users ( 20 20 id INTEGER PRIMARY KEY AUTOINCREMENT, 21 21 username TEXT UNIQUE, ··· 23 23 ) 24 24 `); 25 25 26 - db.run(` 26 + createUsers.run(); 27 + 28 + const createSubs = db.query(` 27 29 CREATE TABLE IF NOT EXISTS subscriptions ( 28 30 id INTEGER PRIMARY KEY AUTOINCREMENT, 29 31 user_id INTEGER, ··· 32 34 UNIQUE(user_id, subreddit) 33 35 ) 34 36 `); 37 + 38 + createSubs.run(); 35 39 36 40 module.exports = { db }; 37 41
+4 -4
src/routes/index.js
··· 82 82 return res.status(400).send("Passwords do not match"); 83 83 } 84 84 try { 85 - db.run("INSERT INTO users (username, password) VALUES (?, ?)", [ 85 + db.query("INSERT INTO users (username, password) VALUES (?, ?)", [ 86 86 username, 87 87 password, 88 - ]); 88 + ]).run(); 89 89 res.status(201).send("User registered successfully"); 90 90 } catch (err) { 91 91 console.log(err); ··· 125 125 if (existingSubscription) { 126 126 res.status(400).send("Already subscribed to this subreddit"); 127 127 } else { 128 - db.run("INSERT INTO subscriptions (user_id, subreddit) VALUES (?, ?)", [ 128 + db.query("INSERT INTO subscriptions (user_id, subreddit) VALUES (?, ?)", [ 129 129 user.id, 130 130 subreddit, 131 - ]); 131 + ]).run(); 132 132 res.status(201).send("Subscribed successfully"); 133 133 } 134 134 } else {