竞赛列表接口调整

dev_sync_trustie
cxt 5 years ago
parent 0aa85d486e
commit a6af66476b

@ -40,6 +40,17 @@ class Competition < ApplicationRecord
end
end
def competition_status
if !status
com_status = "nearly_published"
elsif end_time > Time.now
com_status = "progressing"
else
com_status = "ended"
end
com_status
end
def teacher_staff_num
teacher_staff ? "#{teacher_staff.minimum}~#{teacher_staff.maximum}" : "--"
end

@ -3,6 +3,7 @@ json.competitions do
json.array! @competitions.each do |competition|
json.extract! competition, :id, :identifier, :name, :sub_title, :bonus, :description, :mode
json.competition_status competition.competition_status
json.visits_count competition.visits
member_count = @member_count_map&.fetch(competition.id, 0) || competition.team_members.count
json.member_count member_count.zero? ? 268 : member_count

Loading…
Cancel
Save