Skip to content

Commit f2c392a

Browse files
authored
Existing courses should have leaderboard disabled (and enabled only for new courses)
1 parent 27e9a03 commit f2c392a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed
Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
11
defmodule Cadet.Repo.Migrations.AddLeaderboardDisplayColumns do
22
use Ecto.Migration
33

4-
def change do
4+
def up do
55
alter table(:courses) do
66
add(:enable_overall_leaderboard, :boolean, null: false, default: true)
77
add(:enable_contest_leaderboard, :boolean, null: false, default: true)
88
add(:top_leaderboard_display, :integer, default: 100)
99
add(:top_contest_leaderboard_display, :integer, default: 10)
1010
end
11+
12+
execute("""
13+
UPDATE courses
14+
SET enable_overall_leaderboard = false, enable_contest_leaderboard = false
15+
""")
16+
end
17+
18+
def down do
19+
alter table(:courses) do
20+
remove(:enable_overall_leaderboard)
21+
remove(:enable_contest_leaderboard)
22+
remove(:top_leaderboard_display)
23+
remove(:top_contest_leaderboard_display)
24+
end
1125
end
1226
end

0 commit comments

Comments
 (0)