can create config from semester

This commit is contained in:
2023-01-09 20:02:22 -07:00
parent 6c91078147
commit 530613fca3
3 changed files with 43 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
using CanvasModel.EnrollmentTerms;
public class ConfigurationManagement
{
public static SemesterConfiguration CreateFromTerm(
EnrollmentTermModel canvasTerm,
DayOfWeek[] daysOfWeek
)
{
var start = canvasTerm.StartAt ?? throw new Exception($"Canvas Term must have a start date. Term: {canvasTerm.Name}");
var end = canvasTerm.EndAt ?? throw new Exception($"Canvas Term must have a end date. Term: {canvasTerm.Name}");
return new SemesterConfiguration(
StartDate: start,
EndDate: end,
Days: daysOfWeek
);
}
}