blob: 367cc7beb0cac4dcde1999343616ea25f6665b9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
create table account (
id uuid primary key,
username varchar(30) not null,
inbox text not null,
outbox text,
local boolean not null,
ap_id text not null unique,
private_key text,
public_key text not null
);
create table following (
id uuid primary key,
follower text references account(ap_id) on delete cascade,
followee text references account(ap_id) on delete cascade,
created_at timestamptz not null default now(),
constraint unique_following unique (follower, followee)
);
create index "following_pagination" on "following" ("created_at" asc);
create unique index unique_username_local
on account (username)
where local = true;
|