]> Untitled Git - lemmy.git/blob - migrations/2019-02-26-002946_create_user/up.sql
add enable_federated_downvotes site option
[lemmy.git] / migrations / 2019-02-26-002946_create_user / up.sql
1 CREATE TABLE user_ (
2     id serial PRIMARY KEY,
3     name varchar(20) NOT NULL,
4     fedi_name varchar(40) NOT NULL,
5     preferred_username varchar(20),
6     password_encrypted text NOT NULL,
7     email text UNIQUE,
8     icon bytea,
9     admin boolean DEFAULT FALSE NOT NULL,
10     banned boolean DEFAULT FALSE NOT NULL,
11     published timestamp NOT NULL DEFAULT now(),
12     updated timestamp,
13     UNIQUE (name, fedi_name)
14 );
15
16 CREATE TABLE user_ban (
17     id serial PRIMARY KEY,
18     user_id int REFERENCES user_ ON UPDATE CASCADE ON DELETE CASCADE NOT NULL,
19     published timestamp NOT NULL DEFAULT now(),
20     UNIQUE (user_id)
21 );
22
23 INSERT INTO user_ (name, fedi_name, password_encrypted)
24     VALUES ('admin', 'TBD', 'TBD');
25