Skip to content

Commit c7f01c2

Browse files
committed
Changed assessment deletion such that associated submissions are also deleted
1 parent 159a2d3 commit c7f01c2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/cadet/assessments/assessments.ex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,11 @@ defmodule Cadet.Assessments do
6161
def delete_assessment(_deleter = %User{role: role}, id) do
6262
if role in @delete_assessment_role do
6363
assessment = Repo.get(Assessment, id)
64+
65+
Submission
66+
|> where(assessment_id: ^id)
67+
|> Repo.delete_all()
68+
6469
Repo.delete(assessment)
6570
else
6671
{:error, {:forbidden, "User is not permitted to delete"}}

0 commit comments

Comments
 (0)