2019-02-28 01:02:55 -05:00
|
|
|
create table user_ (
|
|
|
|
id serial primary key,
|
2019-04-03 02:49:32 -04:00
|
|
|
name varchar(20) not null,
|
|
|
|
fedi_name varchar(40) not null,
|
2019-03-04 11:39:07 -05:00
|
|
|
preferred_username varchar(20),
|
|
|
|
password_encrypted text not null,
|
2019-03-22 21:42:57 -04:00
|
|
|
email text unique,
|
2019-02-28 01:02:55 -05:00
|
|
|
icon bytea,
|
2019-04-15 19:12:06 -04:00
|
|
|
admin boolean default false,
|
|
|
|
banned boolean default false,
|
2019-03-04 22:52:09 -05:00
|
|
|
published timestamp not null default now(),
|
2019-04-03 02:49:32 -04:00
|
|
|
updated timestamp,
|
|
|
|
unique(name, fedi_name)
|
|
|
|
);
|
|
|
|
|
2019-04-15 19:12:06 -04:00
|
|
|
create table user_ban (
|
|
|
|
id serial primary key,
|
|
|
|
user_id int references user_ on update cascade on delete cascade not null,
|
|
|
|
published timestamp not null default now(),
|
|
|
|
unique (user_id)
|
|
|
|
);
|
|
|
|
|
2019-04-03 02:49:32 -04:00
|
|
|
insert into user_ (name, fedi_name, password_encrypted) values ('admin', 'TBD', 'TBD');
|