Skip to content
Snippets Groups Projects

Fix edition create page

5 files
+ 18
10
Compare changes
  • Side-by-side
  • Inline

Files

@@ -21,6 +21,7 @@ import nl.tudelft.labracore.api.AssignmentControllerApi;
import nl.tudelft.labracore.api.dto.AssignmentCreateDTO;
import nl.tudelft.labracore.api.dto.EditionDetailsDTO;
import nl.tudelft.labracore.api.dto.ModuleDetailsDTO;
import nl.tudelft.labracore.api.dto.ModuleSummaryDTO;
import nl.tudelft.queue.cache.AssignmentCacheManager;
import nl.tudelft.queue.cache.EditionCacheManager;
import nl.tudelft.queue.cache.ModuleCacheManager;
@@ -111,6 +112,9 @@ public class AssignmentController {
var edition = eCache.getOrThrow(module.getEdition().getId());
model.addAttribute("edition", edition);
model.addAttribute("assignments",
mCache.get(edition.getModules().stream().map(ModuleSummaryDTO::getId)).stream()
.flatMap(m -> m.getAssignments().stream()).toList());
model.addAttribute("assignment", assignment);
return "assignment/remove";
@@ -148,6 +152,9 @@ public class AssignmentController {
EditionDetailsDTO edition = eCache.getOrThrow(module.getEdition().getId());
model.addAttribute("edition", edition);
model.addAttribute("assignments",
mCache.get(edition.getModules().stream().map(ModuleSummaryDTO::getId)).stream()
.flatMap(m -> m.getAssignments().stream()).toList());
model.addAttribute("_module", module);
model.addAttribute("dto", dto);
Loading