forked from lavina/lavina
Format
This commit is contained in:
parent
b122987a17
commit
d347af4bae
|
@ -1,27 +1,29 @@
|
||||||
CREATE TABLE users (
|
CREATE TABLE users
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
(
|
||||||
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||||
name STRING UNIQUE NOT NULL
|
name STRING UNIQUE NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
-- for development only, replace with properly hashed passwords later
|
-- for development only, replace with properly hashed passwords later
|
||||||
CREATE TABLE challenges_plain_password
|
CREATE TABLE challenges_plain_password
|
||||||
(
|
(
|
||||||
user_id INTEGER PRIMARY KEY NOT NULL,
|
user_id INTEGER PRIMARY KEY NOT NULL,
|
||||||
password STRING NOT NULL
|
password STRING NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE rooms
|
CREATE TABLE rooms
|
||||||
(
|
(
|
||||||
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
||||||
name STRING UNIQUE NOT NULL,
|
name STRING UNIQUE NOT NULL,
|
||||||
topic STRING NOT NULL,
|
topic STRING NOT NULL,
|
||||||
message_count INTEGER NOT NULL DEFAULT 0
|
message_count INTEGER NOT NULL DEFAULT 0
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE messages (
|
CREATE TABLE messages
|
||||||
|
(
|
||||||
room_id INTEGER NOT NULL,
|
room_id INTEGER NOT NULL,
|
||||||
id INTEGER NOT NULL, -- unique per room, sequential in one room
|
id INTEGER NOT NULL, -- unique per room, sequential in one room
|
||||||
content STRING NOT NULL,
|
content STRING NOT NULL,
|
||||||
PRIMARY KEY (room_id, id)
|
PRIMARY KEY (room_id, id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -29,6 +31,6 @@ CREATE TABLE memberships
|
||||||
(
|
(
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
room_id INTEGER NOT NULL,
|
room_id INTEGER NOT NULL,
|
||||||
status INTEGER NOT NULL, -- 0 for not-joined, 1 for joined, 2 for banned
|
status INTEGER NOT NULL, -- 0 for not-joined, 1 for joined, 2 for banned
|
||||||
PRIMARY KEY (user_id, room_id)
|
PRIMARY KEY (user_id, room_id)
|
||||||
);
|
);
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
ALTER TABLE messages ADD author_id INTEGER NULL REFERENCES users (id); -- noqa: PRS
|
ALTER TABLE messages
|
||||||
|
ADD author_id INTEGER NULL REFERENCES users (id);
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
-- Add migration script here
|
|
Loading…
Reference in New Issue