Add sessions, users tables to schema
This commit is contained in:
1 parent
b87441260f
commit
e08667927d
2 files changed
+113
-1
No files matched your search
@@ -0,0 +1,21 @@
|
||||
-- migrate:up
|
||||
CREATE TABLE users (
|
||||
id SERIAL PRIMARY KEY,
|
||||
username TEXT UNIQUE NOT NULL,
|
||||
password_hash TEXT NOT NULL,
|
||||
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE sessions (
|
||||
id VARCHAR(64) PRIMARY KEY,
|
||||
user_id INT REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
expires_at TIMESTAMPTZ NOT NULL,
|
||||
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX idx_sessions_expires_at ON sessions(expires_at);
|
||||
|
||||
-- migrate:down
|
||||
DROP TABLE sessions;
|
||||
DROP TABLE users;
|
||||
|
||||
Reference in new issue
Block a user