mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-10-20 17:36:03 +00:00
5b42dc3393
- Fixes #254 - Fixes #394
21 lines
687 B
SQL
Vendored
21 lines
687 B
SQL
Vendored
-- Drop the columns
|
|
drop view user_view;
|
|
alter table user_ drop column show_avatars;
|
|
alter table user_ drop column send_notifications_to_email;
|
|
|
|
-- Rebuild the view
|
|
create view user_view as
|
|
select id,
|
|
name,
|
|
avatar,
|
|
email,
|
|
fedi_name,
|
|
admin,
|
|
banned,
|
|
published,
|
|
(select count(*) from post p where p.creator_id = u.id) as number_of_posts,
|
|
(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,
|
|
(select count(*) from comment c where c.creator_id = u.id) as number_of_comments,
|
|
(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
|
|
from user_ u;
|