diff options
Diffstat (limited to 'migrations')
| -rw-r--r-- | migrations/001_create_users_table.down.sql | 1 | ||||
| -rw-r--r-- | migrations/001_create_users_table.up.sql | 9 | ||||
| -rw-r--r-- | migrations/002_create_users_sessions.down.sql | 0 | ||||
| -rw-r--r-- | migrations/002_create_users_sessions_table.up.sql | 9 |
4 files changed, 19 insertions, 0 deletions
diff --git a/migrations/001_create_users_table.down.sql b/migrations/001_create_users_table.down.sql new file mode 100644 index 0000000..c99ddcd --- /dev/null +++ b/migrations/001_create_users_table.down.sql @@ -0,0 +1 @@ +DROP TABLE IF EXISTS users; diff --git a/migrations/001_create_users_table.up.sql b/migrations/001_create_users_table.up.sql new file mode 100644 index 0000000..bce2771 --- /dev/null +++ b/migrations/001_create_users_table.up.sql @@ -0,0 +1,9 @@ +CREATE TABLE users ( + id UUID PRIMARY KEY, + name TEXT NOT NULL UNIQUE, + password TEXT NOT NULL, + admin BOOLEAN NOT NULL DEFAULT false, + token VARCHAR(36), + created_at TIMESTAMP DEFAULT now(), + last_updated TIMESTAMP DEFAULT now() +); diff --git a/migrations/002_create_users_sessions.down.sql b/migrations/002_create_users_sessions.down.sql new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/migrations/002_create_users_sessions.down.sql diff --git a/migrations/002_create_users_sessions_table.up.sql b/migrations/002_create_users_sessions_table.up.sql new file mode 100644 index 0000000..8c7167f --- /dev/null +++ b/migrations/002_create_users_sessions_table.up.sql @@ -0,0 +1,9 @@ +CREATE TABLE users_sessions ( + session_id UUID PRIMARY KEY, + user_id UUID, + ip TEXT NOT NULL, + ua TEXT NOT NULL, + expires_at TIMESTAMP NOT NULL, + created_at TIMESTAMP DEFAULT now(), + last_updated TIMESTAMP DEFAULT now() +); |
