From 275e65c7a13a697661b3c11b21b58ced32576037 Mon Sep 17 00:00:00 2001 From: Jacob Cody Wimer Date: Wed, 31 Jan 2018 08:49:38 -0500 Subject: [PATCH] When generating a new weight, wipe mats from matches --- .../tournament_services/generate_tournament_matches.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/services/tournament_services/generate_tournament_matches.rb b/app/services/tournament_services/generate_tournament_matches.rb index fd5ca47..b8a39f4 100644 --- a/app/services/tournament_services/generate_tournament_matches.rb +++ b/app/services/tournament_services/generate_tournament_matches.rb @@ -8,6 +8,7 @@ class GenerateTournamentMatches @tournament.curently_generating_matches = 1 @tournament.save unAssignBouts + unAssignMats PoolToBracketMatchGeneration.new(@tournament).generatePoolToBracketMatchesWeight(weight) if @tournament.tournament_type == "Pool to bracket" postMatchCreationActions PoolToBracketGenerateLoserNames.new(@tournament).assignLoserNamesWeight(weight) if @tournament.tournament_type == "Pool to bracket" @@ -71,6 +72,13 @@ class GenerateTournamentMatches end end + def unAssignMats + matches = @tournament.matches.reload + matches.each do |m| + m.mat_id = nil + end + end + def unAssignBouts bout_counts = Hash.new(0) @tournament.matches.each do |m|