Initial commit
This commit is contained in:
30
app/api/v2/account/bonuses.rb
Normal file
30
app/api/v2/account/bonuses.rb
Normal file
@@ -0,0 +1,30 @@
|
||||
# encoding: UTF-8
|
||||
# frozen_string_literal: true
|
||||
|
||||
module API
|
||||
module V2
|
||||
module Account
|
||||
class Bonuses < Grape::API
|
||||
desc 'Get bonus simple data of a user',
|
||||
is_array: true
|
||||
get '/bonus' do
|
||||
user_bonuses = Bonus.where(bonus_member: current_user)
|
||||
all = user_bonuses.inject(0){ |sum, x| sum + x.amount }
|
||||
h24 = user_bonuses.h24.inject(0){ |sum, x| sum + x.amount }
|
||||
number = Member.where(referral_uid: current_user.uid).count
|
||||
|
||||
{ 'h24': h24, 'all': all, 'number': number }
|
||||
|
||||
end
|
||||
|
||||
desc 'Get bonus report',
|
||||
is_array: true
|
||||
get '/bonus/report' do
|
||||
bonus = Bonus.where(bonus_member: current_user)
|
||||
present paginate(bonus), with: Entities::Bonus
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user