fix: statistics at the top of page

This commit is contained in:
Evan Carroll 2026-01-18 19:31:30 -06:00
parent 44b322371c
commit 15cc1f708f
5 changed files with 147 additions and 96 deletions

View file

@ -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