competition: prize info api

dev_auth
p31729568 5 years ago
parent 4892d4f987
commit 0e083f4123

@ -5,7 +5,10 @@ class Competitions::PrizesController < Competitions::BaseController
self_prizes = current_competition.competition_prize_users.where(user_id: current_user.id).includes(:competition_team)
@leader = self_prizes.any?(&:leader?) # 是否为队长
@bank_account = self_prizes.find(&:leader?).extra if @leader
if @leader
@bank_account = self_prizes.find(&:leader?).extra
@bank_account_editable = self_prizes.select(&:leader?).all?(&:pending?)
end
@self_prizes = self_prizes.select(&:certificate_exist?) # 个人证书quit
@team_prizes = self_prizes.map(&:competition_team).uniq.select(&:certificate_exists?) # 团队证书

@ -1,6 +1,9 @@
json.leader @leader
json.bank_account @bank_account if @leader
if @leader
json.bank_account @bank_account
json.bank_account_editable @bank_account_editable
end
json.personal_certifications do
json.array! @self_prizes do |prize_user|

Loading…
Cancel
Save