]> Untitled Git - lemmy.git/blob - migrations/2020-01-02-172755_add_show_avatar_and_email_notifications_to_user/up.sql
routes.api: fix get_captcha endpoint (#1135)
[lemmy.git] / migrations / 2020-01-02-172755_add_show_avatar_and_email_notifications_to_user / up.sql
1 -- Add columns
2 alter table user_ add column show_avatars boolean default true not null;
3 alter table user_ add column send_notifications_to_email boolean default false not null;
4
5 -- Rebuild the user_view
6 drop view user_view;
7 create view user_view as 
8 select id,
9 name,
10 avatar,
11 email,
12 fedi_name,
13 admin,
14 banned,
15 show_avatars,
16 send_notifications_to_email,
17 published,
18 (select count(*) from post p where p.creator_id = u.id) as number_of_posts,
19 (select coalesce(sum(score), 0) from post p, post_like pl where u.id = p.creator_id and p.id = pl.post_id) as post_score,
20 (select count(*) from comment c where c.creator_id = u.id) as number_of_comments,
21 (select coalesce(sum(score), 0) from comment c, comment_like cl where u.id = c.creator_id and c.id = cl.comment_id) as comment_score
22 from user_ u;