From 6469e0453bbcef5f49c28c77f9478493589d8070 Mon Sep 17 00:00:00 2001
From: tmn21 <tmn21@inf.ufpr.br>
Date: Tue, 28 Mar 2023 10:48:15 -0300
Subject: [PATCH] ISSUE #41: UPDATE show_top_users route

---
 app/controllers/v1/users_controller.rb | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/controllers/v1/users_controller.rb b/app/controllers/v1/users_controller.rb
index 5fdc1d08..6052384d 100644
--- a/app/controllers/v1/users_controller.rb
+++ b/app/controllers/v1/users_controller.rb
@@ -179,8 +179,11 @@ class V1::UsersController < ApplicationController
   end
 
   def show_top_users
+    # exclude admin users
+    ids = User.joins(:roles_users).where.not(roles_users: {role_id: 1})
     # select id, level from users order by level desc limit 5;
-    users = paginate User.all.order("level DESC").limit(6)
+    users = paginate User.where(id: ids).order("level DESC").limit(6)
+    #users = paginate User.all.order("level DESC").limit(6)
     render json: users
   end
 
-- 
GitLab