Scheduler refinements

This commit is contained in:
2025-10-20 12:03:46 -04:00
parent dd8921f6fe
commit c42cc43399
6 changed files with 103 additions and 47 deletions
+3 -2
View File
@@ -4,7 +4,8 @@ namespace Core.Entities;
public class Team
{
public int Id { get; set; }
[Required]
public EventDefinition Event { get; set; }
public List<Student> Students { get; set; } = [];
@@ -47,7 +48,7 @@ public class Team
{
var studentsToOmitList = studentsToOmit.ToList();
var omittedStudents = Students.Where(studentsToOmitList.Contains).ToList();
if (!omittedStudents.Any())
if (omittedStudents.Count == 0)
return new Team{Captain = Captain, Event = Event, Students = Students.ToList(), Identifier = Identifier};
var remainingStudents = Students.Where(s => !studentsToOmitList.Contains(s)).ToList();