Skip to content

Commit e8e1c9a

Browse files
VitalyVitaly
authored andcommitted
Fix tournament_resulsts
1 parent 14bba3b commit e8e1c9a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

services/app/apps/codebattle/lib/codebattle/tournament/tournament_result.ex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ defmodule Codebattle.Tournament.TournamentResult do
5858
- player with time 160 and result_percent 20 gets (0.2 * 0.5 base_score)
5959
"""
6060
@spec upsert_results(tounament :: Tournament.t() | map()) :: Tournament.t()
61-
def upsert_results(%{type: type, ranking_type: "by_user"} = tournament) when type in ["swiss", "arena", "top200"] do
61+
def upsert_results(%{type: type, ranking_type: "by_user", score_strategy: "75_percentile"} = tournament)
62+
when type in ["swiss", "arena", "top200"] do
6263
clean_results(tournament.id)
6364

6465
Repo.query!("""
@@ -151,7 +152,8 @@ defmodule Codebattle.Tournament.TournamentResult do
151152
tournament
152153
end
153154

154-
def upsert_results(%{type: type, ranking_type: "by_win_loss"} = tournament) when type in ["swiss", "arena"] do
155+
def upsert_results(%{type: type, ranking_type: "by_user", score_strategy: "win_loss"} = tournament)
156+
when type in ["swiss", "arena"] do
155157
clean_results(tournament.id)
156158

157159
Repo.query!("""

0 commit comments

Comments
 (0)