Reduce SQL queries for querying files when creating submissions

This is especially useful for the RemoteEvaluationsController.

Closes CODEOCEAN-KX
This commit is contained in:
Sebastian Serth
2023-04-02 17:05:22 +02:00
parent fb2a87144d
commit 0aa73d30e9
3 changed files with 9 additions and 5 deletions

View File

@ -86,11 +86,10 @@ class RemoteEvaluationController < ApplicationController
files_attributes = remote_evaluation_params[:files_attributes]
submission_params = remote_evaluation_params.except(:validation_token)
submission_params[:exercise_id] = remote_evaluation_mapping.exercise_id
submission_params[:user_id] = remote_evaluation_mapping.user_id
submission_params[:exercise] = remote_evaluation_mapping.exercise
submission_params[:user] = remote_evaluation_mapping.user
submission_params[:study_group_id] = remote_evaluation_mapping.study_group_id
submission_params[:cause] = cause
submission_params[:user_type] = remote_evaluation_mapping.user_type
submission_params[:files_attributes] =
reject_illegal_file_attributes(remote_evaluation_mapping.exercise, files_attributes)
submission_params