diff options
Diffstat (limited to 'src/db.js')
-rw-r--r-- | src/db.js | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -15,16 +15,16 @@ function runMigration(name, migrationFn) { | |||
15 | } | 15 | } |
16 | 16 | ||
17 | // users table | 17 | // users table |
18 | db.query(` | 18 | db.run(` |
19 | CREATE TABLE IF NOT EXISTS users ( | 19 | CREATE TABLE IF NOT EXISTS users ( |
20 | id INTEGER PRIMARY KEY AUTOINCREMENT, | 20 | id INTEGER PRIMARY KEY AUTOINCREMENT, |
21 | username TEXT UNIQUE, | 21 | username TEXT UNIQUE, |
22 | password_hash TEXT | 22 | password_hash TEXT |
23 | ) | 23 | ) |
24 | `).run(); | 24 | `); |
25 | 25 | ||
26 | // subs table | 26 | // subs table |
27 | db.query(` | 27 | db.run(` |
28 | CREATE TABLE IF NOT EXISTS subscriptions ( | 28 | CREATE TABLE IF NOT EXISTS subscriptions ( |
29 | id INTEGER PRIMARY KEY AUTOINCREMENT, | 29 | id INTEGER PRIMARY KEY AUTOINCREMENT, |
30 | user_id INTEGER, | 30 | user_id INTEGER, |
@@ -32,7 +32,16 @@ db.query(` | |||
32 | FOREIGN KEY(user_id) REFERENCES users(id), | 32 | FOREIGN KEY(user_id) REFERENCES users(id), |
33 | UNIQUE(user_id, subreddit) | 33 | UNIQUE(user_id, subreddit) |
34 | ) | 34 | ) |
35 | `).run(); | 35 | `); |
36 | |||
37 | db.run(` | ||
38 | CREATE TABLE IF NOT EXISTS invites ( | ||
39 | id INTEGER PRIMARY KEY AUTOINCREMENT, | ||
40 | token TEXT NOT NULL, | ||
41 | createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP, | ||
42 | usedAt TIMESTAMP | ||
43 | ) | ||
44 | `); | ||
36 | 45 | ||
37 | // migrations table | 46 | // migrations table |
38 | db.query(` | 47 | db.query(` |