Skip to content
Snippets Groups Projects

Resolve "Add ID DTOs"

Files

@@ -33,6 +33,7 @@ import nl.tudelft.librador.dto.view.View;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.Errors;
import org.springframework.web.bind.annotation.*;
@@ -44,6 +45,9 @@ public class AssignmentController {
private static final Logger logger = LoggerFactory.getLogger(AssignmentController.class);
@Autowired
private ApplicationContext context;
@Autowired
private AssignmentRepository ar;
@@ -72,7 +76,7 @@ public class AssignmentController {
@PostMapping
@PreAuthorize("hasAuthority('ASSIGNMENT_CREATE')")
public Long addAssignment(@Valid @RequestBody AssignmentCreateDTO dto, Errors errors) {
return ar.save(dto.apply(errors)).getId();
return ar.save(dto.apply(context, errors)).getId();
}
/**
@@ -88,7 +92,7 @@ public class AssignmentController {
public Long patchAssignment(@PathVariable Long id,
@Valid @RequestBody AssignmentPatchDTO patch,
Errors errors) {
return patch.apply(ar.findByIdOrThrow(id), errors).getId();
return patch.apply(ar.findByIdOrThrow(id), errors, context).getId();
}
/**
Loading