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