diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb index da747ac544de126f10ac76c536e0eb5dd635a338..64bd84f5c9879145c43592601c7bbba5fd638ba5 100644 --- a/app/controllers/v1/learning_objects_controller.rb +++ b/app/controllers/v1/learning_objects_controller.rb @@ -111,6 +111,8 @@ class V1::LearningObjectsController < ApplicationController def destroy @learning_object.update(state: LearningObject.states[:deleted]) @learning_object.destroy + Submission.where(learning_object_id: @learning_object.id).update_all(status: Submission.statuses[:rejected]) + Submission.where(learning_object_id: @learning_object.id).destroy_all response = { 'status': 'deleted' } render status: :ok, json: response end diff --git a/app/controllers/v1/submissions_controller.rb b/app/controllers/v1/submissions_controller.rb index d38fb01dfa75cc069fb0a863a92fe98f4a245fe6..f6712d508f6ef08d5c526ea9ac433f256a594425 100644 --- a/app/controllers/v1/submissions_controller.rb +++ b/app/controllers/v1/submissions_controller.rb @@ -28,7 +28,7 @@ class V1::SubmissionsController < ApplicationController def index - submissions = paginate Submission.all + submissions = paginate Submission.where(status: Submission.statuses[:submitted]) render json: submissions end