namespace LocalModels; public record LocalModule { public string Name { get; init; } = string.Empty; public string Notes { get; set; } = string.Empty; public IEnumerable Assignments { get; init; } = []; public IEnumerable Quizzes { get; init; } = []; public IEnumerable Pages { get; init; } = []; public IEnumerable SortedModuleItems => Enumerable.Empty() .Concat(Assignments) .Concat(Quizzes) .Concat(Pages) .OrderBy(i => i.DueAt); }