fix: statistics at the top of page
This commit is contained in:
parent
44b322371c
commit
15cc1f708f
5 changed files with 147 additions and 96 deletions
|
|
@ -30,7 +30,12 @@ pub async fn list_realms_with_owner(
|
|||
r.owner_id,
|
||||
u.username as owner_username,
|
||||
r.member_count,
|
||||
r.current_user_count,
|
||||
COALESCE((
|
||||
SELECT COUNT(*)::INTEGER
|
||||
FROM scene.instance_members im
|
||||
JOIN realm.scenes s ON im.instance_id = s.id
|
||||
WHERE s.realm_id = r.id
|
||||
), 0) AS current_user_count,
|
||||
r.created_at
|
||||
FROM realm.realms r
|
||||
JOIN auth.users u ON r.owner_id = u.id
|
||||
|
|
@ -65,7 +70,12 @@ pub async fn search_realms(
|
|||
r.owner_id,
|
||||
u.username as owner_username,
|
||||
r.member_count,
|
||||
r.current_user_count,
|
||||
COALESCE((
|
||||
SELECT COUNT(*)::INTEGER
|
||||
FROM scene.instance_members im
|
||||
JOIN realm.scenes s ON im.instance_id = s.id
|
||||
WHERE s.realm_id = r.id
|
||||
), 0) AS current_user_count,
|
||||
r.created_at
|
||||
FROM realm.realms r
|
||||
JOIN auth.users u ON r.owner_id = u.id
|
||||
|
|
@ -245,7 +255,12 @@ pub async fn get_realm_by_slug(pool: &PgPool, slug: &str) -> Result<RealmDetail,
|
|||
r.max_users,
|
||||
r.allow_guest_access,
|
||||
r.member_count,
|
||||
r.current_user_count,
|
||||
COALESCE((
|
||||
SELECT COUNT(*)::INTEGER
|
||||
FROM scene.instance_members im
|
||||
JOIN realm.scenes s ON im.instance_id = s.id
|
||||
WHERE s.realm_id = r.id
|
||||
), 0) AS current_user_count,
|
||||
r.created_at,
|
||||
r.updated_at
|
||||
FROM realm.realms r
|
||||
|
|
@ -317,7 +332,12 @@ pub async fn update_realm(
|
|||
r.max_users,
|
||||
r.allow_guest_access,
|
||||
r.member_count,
|
||||
r.current_user_count,
|
||||
COALESCE((
|
||||
SELECT COUNT(*)::INTEGER
|
||||
FROM scene.instance_members im
|
||||
JOIN realm.scenes s ON im.instance_id = s.id
|
||||
WHERE s.realm_id = r.id
|
||||
), 0) AS current_user_count,
|
||||
r.created_at,
|
||||
r.updated_at
|
||||
FROM realm.realms r
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue