From 5d45b8898e59dbaf2c4dcf362959b1cead055b8c Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Mon, 21 Mar 2022 03:53:59 -0700 Subject: [PATCH] Add favorites to parties --- app/controllers/api/v1/users_controller.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/users_controller.rb b/app/controllers/api/v1/users_controller.rb index d7bf5fc..7aec107 100644 --- a/app/controllers/api/v1/users_controller.rb +++ b/app/controllers/api/v1/users_controller.rb @@ -36,6 +36,8 @@ class Api::V1::UsersController < Api::V1::ApiController def show if @user + @per_page = 15 + now = DateTime.current start_time = (now - params['recency'].to_i.seconds).to_datetime.beginning_of_day unless request.params['recency'].blank? @@ -45,10 +47,14 @@ class Api::V1::UsersController < Api::V1::ApiController conditions[:created_at] = start_time..now unless request.params['recency'].blank? conditions[:user_id] = @user.id - @parties = Party.where(conditions).paginate(page: request.params[:page], per_page: 15) + @parties = Party + .where(conditions) + .order(created_at: :desc) + .paginate(page: request.params[:page], per_page: @per_page) .each { |party| party.favorited = (current_user) ? party.is_favorited(current_user) : false } + @count = Party.where(conditions).count else render_not_found_response end