From 1cef82b7e46092bda20e3f786df541ca10e81913 Mon Sep 17 00:00:00 2001 From: luandalmazo <lmtd21@inf.ufpr.br> Date: Wed, 7 Dec 2022 10:12:00 -0300 Subject: [PATCH] Issue #32: FIX deleted submissions --- app/controllers/v1/learning_objects_controller.rb | 2 ++ app/controllers/v1/submissions_controller.rb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb index da747ac5..64bd84f5 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 d38fb01d..f6712d50 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 -- GitLab