diff --git a/autograde-service/src/main/java/ch/epfl/autograde/controller/api/v1/SubmissionController.java b/autograde-service/src/main/java/ch/epfl/autograde/controller/api/v1/SubmissionController.java index 4061ce4789b89090747e261226b16497161f5382..ca2d8b433099a260953942741bfc3f883cd0e89a 100644 --- a/autograde-service/src/main/java/ch/epfl/autograde/controller/api/v1/SubmissionController.java +++ b/autograde-service/src/main/java/ch/epfl/autograde/controller/api/v1/SubmissionController.java @@ -152,7 +152,7 @@ public final class SubmissionController { { log.info("Processing request to upload the feedback for submission {}", id); integrity.check(signature, id); - var res = moodle.upload_feedback(id, feedback.getGrade(), feedback.getFiles()); + var res = moodle.upload_feedback(id, feedback.grade(), feedback.files()); if (res.statusCode() != HttpStatus.OK.value()) { // TODO: Clean the MoodleService API throw new RuntimeException("Moodle request returned with status: " + res.statusCode() + " " + res.body()); diff --git a/autograde-service/src/main/java/ch/epfl/autograde/model/request/UploadFeedbackRequest.java b/autograde-service/src/main/java/ch/epfl/autograde/model/request/UploadFeedbackRequest.java index 9ba9b463aadc08436e59f6639d345866bbc63e19..0f732c21388bc531e5bcb4e6ea280b119ec4de0d 100644 --- a/autograde-service/src/main/java/ch/epfl/autograde/model/request/UploadFeedbackRequest.java +++ b/autograde-service/src/main/java/ch/epfl/autograde/model/request/UploadFeedbackRequest.java @@ -1,20 +1,10 @@ package ch.epfl.autograde.model.request; import ch.epfl.autograde.model.entity.MoodleFile; -import com.fasterxml.jackson.annotation.JsonProperty; -import lombok.Builder; -import lombok.Data; import java.util.List; -@Data -@Builder -public final class UploadFeedbackRequest { - - @JsonProperty - private final float grade; - - @JsonProperty - private final List<MoodleFile> files; - -} +public record UploadFeedbackRequest ( + float grade, + List<MoodleFile> files +) { }