]> Untitled Git - lemmy.git/blob - migrations/2022-12-05-110642_registration_mode/down.sql
Speedup CI (#3852)
[lemmy.git] / migrations / 2022-12-05-110642_registration_mode / down.sql
1 -- add back old registration columns
2 ALTER TABLE local_site
3     ADD COLUMN open_registration boolean NOT NULL DEFAULT TRUE;
4
5 ALTER TABLE local_site
6     ADD COLUMN require_application boolean NOT NULL DEFAULT TRUE;
7
8 -- regenerate their values
9 WITH subquery AS (
10     SELECT
11         registration_mode,
12         CASE WHEN registration_mode = 'closed' THEN
13             FALSE
14         ELSE
15             TRUE
16         END
17     FROM
18         local_site)
19 UPDATE
20     local_site
21 SET
22     open_registration = subquery.case
23 FROM
24     subquery;
25
26 WITH subquery AS (
27     SELECT
28         registration_mode,
29         CASE WHEN registration_mode = 'open' THEN
30             FALSE
31         ELSE
32             TRUE
33         END
34     FROM
35         local_site)
36 UPDATE
37     local_site
38 SET
39     require_application = subquery.case
40 FROM
41     subquery;
42
43 -- drop new column and type
44 ALTER TABLE local_site
45     DROP COLUMN registration_mode;
46
47 DROP TYPE registration_mode_enum;
48