mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 17:30:49 +00:00
33 lines
1.1 KiB
Ruby
33 lines
1.1 KiB
Ruby
class ApiController < ApplicationController
|
|
protect_from_forgery with: :null_session
|
|
|
|
def index
|
|
|
|
end
|
|
|
|
def tournaments
|
|
if params[:search]
|
|
@tournaments = Tournament.search(params[:search]).order("created_at DESC")
|
|
else
|
|
@tournaments = Tournament.all.sort_by{|t| t.days_until_start}.first(20)
|
|
end
|
|
end
|
|
|
|
def tournament
|
|
@tournament = Tournament.where(:id => params[:tournament]).includes(:user, :mats, :schools, :weights, :matches, wrestlers: [:school, :weight, :matches_as_w1, :matches_as_w2]).first
|
|
@schools = @tournament.schools.includes(wrestlers: [:weight, :matches_as_w1, :matches_as_w2])
|
|
@weights = @tournament.weights.includes(wrestlers: [:school, :matches_as_w1, :matches_as_w2])
|
|
@matches = @tournament.matches.includes(:wrestlers,:schools)
|
|
@mats = @tournament.mats.includes(:matches)
|
|
end
|
|
|
|
def newTournament
|
|
@tournament = Tournament.new(JSON.parse(params[:tournament]))
|
|
@tournament.save
|
|
end
|
|
|
|
def currentUserTournaments
|
|
@tournaments = current_user.tournaments
|
|
end
|
|
end
|