Skip to content
Snippets Groups Projects

Resolve "[Queue-2.0] Ensure sorting Course Editions"

Files

@@ -21,6 +21,7 @@ import static java.time.LocalDateTime.now;
import static nl.tudelft.labracore.lib.LabracoreApiUtil.fromPageable;
import static nl.tudelft.queue.PageUtil.toPage;
import java.util.Comparator;
import java.util.List;
import java.util.function.Predicate;
import java.util.stream.Collectors;
@@ -260,6 +261,13 @@ public class EditionController {
public String getEditionModulesView(@PathVariable Long editionId, Model model) {
var edition = eCache.getOrThrow(editionId);
var modules = mCache.get(edition.getModules().stream().map(ModuleSummaryDTO::getId));
modules.sort(Comparator.comparing(ModuleDetailsDTO::getName));
modules.forEach(m -> {
m.getGroups().sort(Comparator.comparing(StudentGroupSmallSummaryDTO::getName));
m.getAssignments().sort(Comparator.comparing(AssignmentSummaryDTO::getName));
});
sgCache.get(modules.stream()
.flatMap(m -> m.getGroups().stream().map(StudentGroupSmallSummaryDTO::getId)));
Loading