mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-04-07 14:57:48 +00:00
Working on pools
This commit is contained in:
@@ -2,9 +2,5 @@ class Match < ActiveRecord::Base
|
|||||||
belongs_to :tournament
|
belongs_to :tournament
|
||||||
WIN_TYPES = ["Decision", "Major", "Tech Fall", "Pin", "Forfeit", "Injury Default", "Default"]
|
WIN_TYPES = ["Decision", "Major", "Tech Fall", "Pin", "Forfeit", "Injury Default", "Default"]
|
||||||
|
|
||||||
def bout
|
|
||||||
@round_number = self.round * 1000
|
|
||||||
|
|
||||||
self.bout_number = @round_number + self.id
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -6,21 +6,22 @@ class Weight < ActiveRecord::Base
|
|||||||
|
|
||||||
def generatePool
|
def generatePool
|
||||||
@wrestlers = Wrestler.where(weight_id: self.id)
|
@wrestlers = Wrestler.where(weight_id: self.id)
|
||||||
poolNumber(@wrestlers)
|
if self.pools == 1
|
||||||
@wrestlers.each do |wrestler|
|
onePool(@wrestlers)
|
||||||
puts wrestler.inspect
|
elsif self.pools == 2
|
||||||
|
|
||||||
|
elsif self.pools == 4
|
||||||
|
|
||||||
end
|
end
|
||||||
puts 'Pool size:'
|
|
||||||
puts self.pools
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def poolNumber(wrestlers)
|
def pools
|
||||||
if wrestlers.size <= 5
|
@wrestlers = Wrestler.where(weight_id: self.id)
|
||||||
|
if @wrestlers.size <= 5
|
||||||
self.pools = 1
|
self.pools = 1
|
||||||
elsif (wrestlers.size > 5) && (wrestlers.size <= 8)
|
elsif (@wrestlers.size > 5) && (@wrestlers.size <= 8)
|
||||||
self.pools = 2
|
self.pools = 2
|
||||||
elsif (wrestlers.size > 8) && (wrestlers.size <= 16)
|
elsif (@wrestlers.size > 8) && (@wrestlers.size <= 16)
|
||||||
self.pools = 4
|
self.pools = 4
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -28,6 +29,13 @@ class Weight < ActiveRecord::Base
|
|||||||
def fourPool
|
def fourPool
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def onePool(wrestlers)
|
||||||
|
wrestlers.each do |wrestler|
|
||||||
|
wrestler.poolNumber = 1
|
||||||
|
wrestler.save
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<% if user_signed_in? %>
|
<% if user_signed_in? %>
|
||||||
<%= link_to "New #{@tournament.name} School" , "/schools/new?tournament=#{@tournament.id}" %>
|
<%= link_to "New #{@tournament.name} School" , "/schools/new?tournament=#{@tournament.id}" %>
|
||||||
<br>
|
<br>
|
||||||
BE CAREFUL <%= link_to "Generate Pool Matches" , "/static_pages/generate_matches?tournament=#{@tournament.id}" %>
|
BE CAREFUL <%= link_to "Generate Pool Matches" , "/static_pages/generate_matches?tournament=#{@tournament.id}", :class=>"btn" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|||||||
5
db/migrate/20141226133941_assign_wrestler_pool_number.rb
Normal file
5
db/migrate/20141226133941_assign_wrestler_pool_number.rb
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
class AssignWrestlerPoolNumber < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :wrestlers, :poolNumber, :integer
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
#
|
#
|
||||||
# It's strongly recommended that you check this file into your version control system.
|
# It's strongly recommended that you check this file into your version control system.
|
||||||
|
|
||||||
ActiveRecord::Schema.define(version: 20140131123907) do
|
ActiveRecord::Schema.define(version: 20141226133941) do
|
||||||
|
|
||||||
create_table "matches", force: true do |t|
|
create_table "matches", force: true do |t|
|
||||||
t.integer "r_id"
|
t.integer "r_id"
|
||||||
@@ -88,6 +88,7 @@ ActiveRecord::Schema.define(version: 20140131123907) do
|
|||||||
t.integer "season_win"
|
t.integer "season_win"
|
||||||
t.integer "season_loss"
|
t.integer "season_loss"
|
||||||
t.string "criteria"
|
t.string "criteria"
|
||||||
|
t.integer "poolNumber"
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
35
db/seeds.rb
35
db/seeds.rb
@@ -9,23 +9,28 @@ if Rails.env.development?
|
|||||||
User.create(email: 'test@test.com', password: 'password', password_confirmation: 'password')
|
User.create(email: 'test@test.com', password: 'password', password_confirmation: 'password')
|
||||||
Tournament.create(id: 200, name: 'test', address: 'some place', director: 'some guy', director_email: 'hismail@email.com')
|
Tournament.create(id: 200, name: 'test', address: 'some place', director: 'some guy', director_email: 'hismail@email.com')
|
||||||
School.create(id: 200, name: 'Central Crossing', tournament_id: 200)
|
School.create(id: 200, name: 'Central Crossing', tournament_id: 200)
|
||||||
|
School.create(id: 201, name: 'Turd Town', tournament_id: 200)
|
||||||
|
School.create(id: 202, name: 'Shit Show', tournament_id: 200)
|
||||||
|
School.create(id: 203, name: 'Westland', tournament_id: 200)
|
||||||
|
School.create(id: 204, name: 'Grove City', tournament_id: 200)
|
||||||
|
School.create(id: 205, name: 'Franklin Heights', tournament_id: 200)
|
||||||
Weight.create(id: 200, max: 132, tournament_id: 200 )
|
Weight.create(id: 200, max: 132, tournament_id: 200 )
|
||||||
Wrestler.create(name: 'Guy 1', school_id: 200, weight_id: 200, original_seed: 1, season_win: 0, season_loss: 0, criteria: 'N/A')
|
Wrestler.create(name: 'Guy 1', school_id: 200, weight_id: 200, original_seed: 1, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 2', school_id: 200, weight_id: 200, original_seed: 2, season_win: 0, season_loss: 0, criteria: 'N/A')
|
Wrestler.create(name: 'Guy 2', school_id: 201, weight_id: 200, original_seed: 2, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 3', school_id: 200, weight_id: 200, original_seed: 3, season_win: 0, season_loss: 0, criteria: 'N/A')
|
Wrestler.create(name: 'Guy 3', school_id: 202, weight_id: 200, original_seed: 3, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 4', school_id: 200, weight_id: 200, original_seed: 4, season_win: 0, season_loss: 0, criteria: 'N/A')
|
Wrestler.create(name: 'Guy 4', school_id: 203, weight_id: 200, original_seed: 4, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 5', school_id: 200, weight_id: 200, original_seed: 5, season_win: 0, season_loss: 0, criteria: 'N/A')
|
Wrestler.create(name: 'Guy 5', school_id: 204, weight_id: 200, original_seed: 5, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 6', school_id: 200, weight_id: 200, original_seed: 6, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 6', school_id: 200, weight_id: 200, original_seed: 6, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 7', school_id: 200, weight_id: 200, original_seed: 7, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 7', school_id: 200, weight_id: 200, original_seed: 7, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 8', school_id: 200, weight_id: 200, original_seed: 8, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 8', school_id: 200, weight_id: 200, original_seed: 8, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 9', school_id: 200, weight_id: 200, original_seed: 9, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 9', school_id: 200, weight_id: 200, original_seed: 9, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 10', school_id: 200, weight_id: 200, original_seed: 10, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 10', school_id: 200, weight_id: 200, original_seed: 10, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 11', school_id: 200, weight_id: 200, original_seed: 11, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 11', school_id: 200, weight_id: 200, original_seed: 11, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 12', school_id: 200, weight_id: 200, original_seed: 12, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 12', school_id: 200, weight_id: 200, original_seed: 12, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 13', school_id: 200, weight_id: 200, original_seed: 13, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 13', school_id: 200, weight_id: 200, original_seed: 13, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 14', school_id: 200, weight_id: 200, original_seed: 14, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 14', school_id: 200, weight_id: 200, original_seed: 14, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 15', school_id: 200, weight_id: 200, original_seed: 15, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 15', school_id: 200, weight_id: 200, original_seed: 15, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
Wrestler.create(name: 'Guy 16', school_id: 200, weight_id: 200, original_seed: 16, season_win: 0, season_loss: 0, criteria: 'N/A')
|
# Wrestler.create(name: 'Guy 16', school_id: 200, weight_id: 200, original_seed: 16, season_win: 0, season_loss: 0, criteria: 'N/A')
|
||||||
end
|
end
|
||||||
|
|
||||||
if Rails.env.production?
|
if Rails.env.production?
|
||||||
|
|||||||
Reference in New Issue
Block a user