X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=db%2Fschema.sql;h=fee4063c1152baf247785b5a5c1884fc5f1ee53a;hp=7fd9824cf3e213289c8d5858dcc24ca041ae5e73;hb=8a3ece46ef6bfeefaa27f53f199c285d0062f841;hpb=9a7bfdb65af033380ae3c9242b2b3815bdc2bdc5 diff --git a/db/schema.sql b/db/schema.sql index 7fd9824..fee4063 100644 --- a/db/schema.sql +++ b/db/schema.sql @@ -1,18 +1,26 @@ PRAGMA foreign_keys = ON; +CREATE TABLE room ( + id INTEGER PRIMARY KEY, + name TEXT UNIQUE, + created TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + CREATE TABLE account ( id INTEGER PRIMARY KEY, email TEXT, username TEXT UNIQUE, password TEXT NOT NULL, - status TEXT DEFAULT 'active' + status TEXT DEFAULT 'active', + current_room INTEGER REFERENCES room(id) ); CREATE TABLE message ( id INTEGER PRIMARY KEY, - posted TIMESTAMP, + posted TIMESTAMP DEFAULT CURRENT_TIMESTAMP, author INTEGER REFERENCES account(id), + room INTEGER REFERENCES room(id), content TEXT );