Skip to content

Commit b406ab0

Browse files
Create endpoint for retrieval of all assessment submissions (#1210)
* Add endpoint * Shorten comments * Formatting * Formatting (again) * Revert seed change --------- Co-authored-by: Richard Dominick <[email protected]>
1 parent 5203125 commit b406ab0

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

lib/cadet_web/admin_controllers/admin_grading_controller.ex

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,17 @@ defmodule CadetWeb.AdminGradingController do
5858
index(conn, %{"group" => "false"})
5959
end
6060

61+
def index_all_submissions(conn, _) do
62+
index(
63+
conn,
64+
%{
65+
"group" => "false",
66+
"pageSize" => "100000000000",
67+
"offset" => "0"
68+
}
69+
)
70+
end
71+
6172
def show(conn, %{"submissionid" => submission_id}) when is_ecto_id(submission_id) do
6273
case Assessments.get_answers_in_submission(submission_id) do
6374
{:ok, {answers, assessment}} ->

lib/cadet_web/router.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ defmodule CadetWeb.Router do
144144
post("/assessments/:assessmentid", AdminAssessmentsController, :update)
145145
delete("/assessments/:assessmentid", AdminAssessmentsController, :delete)
146146

147+
get("/grading/all_submissions", AdminGradingController, :index_all_submissions)
148+
147149
post(
148150
"/grading/:assessmentid/publish_all_grades",
149151
AdminGradingController,

0 commit comments

Comments
 (0)