Skip to content

Commit 7f9b21e

Browse files
committed
Correctly show number of servers a user belongs to; closes pterodactyl#2375
1 parent 1b0a625 commit 7f9b21e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

app/Http/Controllers/Admin/UserController.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,14 @@ public function __construct(
8484
*/
8585
public function index(Request $request)
8686
{
87-
$users = QueryBuilder::for(User::query()->withCount('servers'))
87+
$users = QueryBuilder::for(
88+
User::query()->select('users.*')
89+
->selectRaw('COUNT(subusers.id) as subuser_of_count')
90+
->selectRaw('COUNT(servers.id) as servers_count')
91+
->leftJoin('subusers', 'subusers.user_id', '=', 'users.id')
92+
->leftJoin('servers', 'servers.owner_id', '=', 'users.id')
93+
->groupBy('users.id')
94+
)
8895
->allowedFilters(['username', 'email', 'uuid'])
8996
->allowedSorts(['id', 'uuid'])
9097
->paginate(50);

0 commit comments

Comments
 (0)