feat: add validated semester and lesson calculations

This commit is contained in:
Codex
2026-10-12 23:13:02 +08:00
parent 36d18f029f
commit ae8e347e49
36 changed files with 1522 additions and 1 deletions
+17
View File
@@ -0,0 +1,17 @@
import 'package:timezone/timezone.dart' as tz;
import 'course.dart';
class CourseOccurrence {
const CourseOccurrence({
required this.key,
required this.course,
required this.week,
required this.start,
required this.end,
});
final String key;
final Course course;
final int week;
final tz.TZDateTime start, end;
}