split database connection / use over two functions

This commit is contained in:
Michael Hohn
2023-11-22 20:03:06 -08:00
committed by =Michael Hohn
parent 0cd96f065a
commit c860686fd0

View File

@@ -11,7 +11,7 @@ function get_new_id() {
return Math.floor(Math.random() * 12345); return Math.floor(Math.random() * 12345);
} }
function write_info(id, info) { function connect_db() {
const sqlite3 = require('sqlite3').verbose(); const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database( const db = new sqlite3.Database(
'users.sqlite', 'users.sqlite',
@@ -25,19 +25,23 @@ function write_info(id, info) {
} }
}); });
return db;
}
function write_info(db, id, info) {
db.serialize(); db.serialize();
const query = `INSERT INTO users VALUES (${id}, "${info}")`; const query = `INSERT INTO users VALUES (${id}, "${info}")`;
console.log(query); console.log(query);
db.exec(query); db.exec(query);
db.close(); db.close();
} }
let add_user = () => { let add_user = () => {
console.log("Running add-user"); console.log("Running add-user");
info = get_user_info() var info = get_user_info();
id = get_new_id() var id = get_new_id();
write_info(id, info) var db = connect_db();
write_info(db, id, info);
} }
add_user() add_user()