summaryrefslogtreecommitdiff
path: root/internal/database
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2025-04-05 12:40:13 +0300
committerGrail Finder <wohilas@gmail.com>2025-04-05 12:40:13 +0300
commit55ed7d6bb605680a21e406a4084edb5df9f5eaec (patch)
tree3b7a306a41fb4f9ee9d2769a36ae28dfc42fe8e6 /internal/database
parent59a1e23dcc69fb5dd33f505e3b8f4923770e73a2 (diff)
Enha: users table
Diffstat (limited to 'internal/database')
-rw-r--r--internal/database/migrations/001_init.up.sql19
1 files changed, 1 insertions, 18 deletions
diff --git a/internal/database/migrations/001_init.up.sql b/internal/database/migrations/001_init.up.sql
index 141a045..e3b052d 100644
--- a/internal/database/migrations/001_init.up.sql
+++ b/internal/database/migrations/001_init.up.sql
@@ -1,25 +1,8 @@
BEGIN TRANSACTION;
-CREATE TABLE IF NOT EXISTS user_score (
+CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT UNIQUE NOT NULL,
password TEXT NOT NULL,
- burn_time TIMESTAMP NOT NULL,
- score SMALLINT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
-
-CREATE TABLE IF NOT EXISTS action(
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- name TEXT NOT NULL,
- magnitude SMALLINT NOT NULL DEFAULT 1,
- repeatable BOOLEAN NOT NULL DEFAULT FALSE,
- type TEXT NOT NULL,
- done BOOLEAN NOT NULL DEFAULT FALSE,
- username TEXT NOT NULL,
- created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
- UNIQUE(username, name),
- CONSTRAINT fk_user_score
- FOREIGN KEY(username)
- REFERENCES user_score(username)
-);
COMMIT;