]> Untitled Git - lemmy.git/blob - migrations/2019-12-11-181820_add_site_fields/up.sql
Adding SQL format checking via `pg_format` / pgFormatter (#3740)
[lemmy.git] / migrations / 2019-12-11-181820_add_site_fields / up.sql
1 -- Add the column
2 ALTER TABLE site
3     ADD COLUMN enable_downvotes boolean DEFAULT TRUE NOT NULL;
4
5 ALTER TABLE site
6     ADD COLUMN open_registration boolean DEFAULT TRUE NOT NULL;
7
8 ALTER TABLE site
9     ADD COLUMN enable_nsfw boolean DEFAULT TRUE NOT NULL;
10
11 -- Reload the view
12 DROP VIEW site_view;
13
14 CREATE VIEW site_view AS
15 SELECT
16     *,
17     (
18         SELECT
19             name
20         FROM
21             user_ u
22         WHERE
23             s.creator_id = u.id) AS creator_name,
24     (
25         SELECT
26             count(*)
27         FROM
28             user_) AS number_of_users,
29     (
30         SELECT
31             count(*)
32         FROM
33             post) AS number_of_posts,
34     (
35         SELECT
36             count(*)
37         FROM
38             comment) AS number_of_comments,
39     (
40         SELECT
41             count(*)
42         FROM
43             community) AS number_of_communities
44 FROM
45     site s;
46