Skip to content

Commit 270fc49

Browse files
committed
Let Elixir do its magic
1 parent d6df4b7 commit 270fc49

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

lib/cadet/assessments/submission.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ defmodule Cadet.Assessments.Submission do
4343
|> validate_xor_relationship
4444
|> validate_required(@required_fields)
4545
|> foreign_key_constraint(:student_id)
46+
|> foreign_key_constraint(:team_id)
4647
|> foreign_key_constraint(:assessment_id)
4748
|> foreign_key_constraint(:unsubmitted_by_id)
48-
|> unique_constraint(:unique_team_id, name: :submissions_team_id_assessment_id_unique_index)
4949
end
5050

5151
defp validate_xor_relationship(changeset) do
Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
11
defmodule Cadet.Repo.Migrations.CreateTeamsSubmissionConstraint do
22
use Ecto.Migration
33

4-
def up do
5-
create(
6-
unique_index(
7-
:submissions,
8-
[:team_id, :assessment_id],
9-
name: :submissions_team_id_assessment_id_unique_index
10-
)
11-
)
12-
end
13-
14-
def down do
15-
drop(constraint(:submissions, :submissions_team_id_assessment_id_unique_index))
4+
def change do
5+
create(index(:submissions, :team_id))
6+
create(unique_index(:submissions, [:assessment_id, :team_id]))
167
end
178
end

0 commit comments

Comments
 (0)