Skip to content

Commit f6fdc2c

Browse files
committed
added unverified users endpoint
1 parent 96aa6bb commit f6fdc2c

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

app/controllers/api/v1/admin/users_controller.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,22 @@ def verified
6666
render_data data: users, meta: pagy_metadata(pagy), serializer: UserSerializer, status: :ok
6767
end
6868

69+
# GET /api/v1/admin/users/unverified.json
70+
# Fetches all unverified users
71+
def unverified
72+
sort_config = config_sorting(allowed_columns: %w[name roles.name])
73+
74+
users = User.includes(:role)
75+
.with_provider(current_provider)
76+
.where(verified: false)
77+
.with_attached_avatar
78+
.order(sort_config, created_at: :desc)&.search(params[:search])
79+
80+
pagy, users = pagy(users)
81+
82+
render_data data: users, meta: pagy_metadata(pagy), serializer: UserSerializer, status: :ok
83+
end
84+
6985
# GET /api/v1/admin/users/banned.json
7086
# Fetches all banned users
7187
def banned

config/routes.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
resources :users, only: %i[update] do
9696
collection do
9797
get '/verified', to: 'users#verified'
98+
get '/unverified', to: 'users#unverified'
9899
get '/pending', to: 'users#pending'
99100
get '/banned', to: 'users#banned'
100101
post '/:user_id/create_server_room', to: 'users#create_server_room'

0 commit comments

Comments
 (0)