Skip to content

Commit

Permalink
👽 Update course time parse rules due to un-consistent data.
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexV525 committed Feb 14, 2020
1 parent c1774d0 commit 5c9856b
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion lib/providers/courses_provider.dart
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,36 @@ class CoursesProvider extends ChangeNotifier {
courses[courseDay][11].add(course);
} else {
if (courses.keys.contains(courseDay)) {
courses[courseDay][int.parse(course.time.substring(0, 1))].add(course);
int courseTime;
switch (course.time) {
case "12":
case "01":
case "02":
courseTime = 1;
break;
case "34":
case "03":
case "04":
courseTime = 3;
break;
case "56":
case "05":
case "06":
courseTime = 5;
break;
case "78":
case "07":
case "08":
courseTime = 7;
break;
case "90":
case "911":
case "09":
case "10":
courseTime = 9;
break;
}
courses[courseDay][courseTime].add(course);
}
}
}
Expand Down

0 comments on commit 5c9856b

Please sign in to comment.