summaryrefslogtreecommitdiff
path: root/database/config.js
diff options
context:
space:
mode:
authorJulien Dessaux2023-05-14 01:50:19 +0200
committerJulien Dessaux2023-05-14 01:53:57 +0200
commitefdf50a55a32c18c3563b883563f271531a6c38b (patch)
tree07343aa025294e93ea9207f0da2e437f167af8cd /database/config.js
parentInitial import (diff)
downloadspacetraders-efdf50a55a32c18c3563b883563f271531a6c38b.tar.gz
spacetraders-efdf50a55a32c18c3563b883563f271531a6c38b.tar.bz2
spacetraders-efdf50a55a32c18c3563b883563f271531a6c38b.zip
Implemented a basic extraction loop
Diffstat (limited to 'database/config.js')
-rw-r--r--database/config.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/database/config.js b/database/config.js
new file mode 100644
index 0000000..6db856e
--- /dev/null
+++ b/database/config.js
@@ -0,0 +1,23 @@
+import db from './db.js';
+
+const getTokenStatement = db.prepare(`SELECT value from config where key = 'token';`);
+const registerAgentStatement = db.prepare(`INSERT INTO config(key, value) VALUES ('symbol', ?), ('faction', ?), ('token', ?);`);
+
+export function getToken() {
+ try {
+ return getTokenStatement.get().value;
+ } catch (err) {
+ console.log(err);
+ return null;
+ }
+}
+
+export function registerAgent(symbol, faction, token) {
+ try {
+ registerAgentStatement.run(symbol, faction, token);
+ return true;
+ } catch (err) {
+ console.log(err);
+ return false;
+ }
+}