]> Untitled Git - lemmy.git/blob - migrations/2021-11-23-153753_add_invite_only_columns/up.sql
add enable_federated_downvotes site option
[lemmy.git] / migrations / 2021-11-23-153753_add_invite_only_columns / up.sql
1 -- Add columns to site table
2 ALTER TABLE site
3     ADD COLUMN require_application boolean NOT NULL DEFAULT FALSE;
4
5 ALTER TABLE site
6     ADD COLUMN application_question text;
7
8 ALTER TABLE site
9     ADD COLUMN private_instance boolean NOT NULL DEFAULT FALSE;
10
11 -- Add pending to local_user
12 ALTER TABLE local_user
13     ADD COLUMN accepted_application boolean NOT NULL DEFAULT FALSE;
14
15 CREATE TABLE registration_application (
16     id serial PRIMARY KEY,
17     local_user_id int REFERENCES local_user ON UPDATE CASCADE ON DELETE CASCADE NOT NULL,
18     answer text NOT NULL,
19     admin_id int REFERENCES person ON UPDATE CASCADE ON DELETE CASCADE,
20     deny_reason text,
21     published timestamp NOT NULL DEFAULT now(),
22     UNIQUE (local_user_id)
23 );
24
25 CREATE INDEX idx_registration_application_published ON registration_application (published DESC);
26