diff --git a/src/logic/course.ts b/src/logic/course.ts new file mode 100644 index 0000000..b37e8c1 --- /dev/null +++ b/src/logic/course.ts @@ -0,0 +1,29 @@ +import {Assignment} from '@/components/app/app'; + +export default class Course +{ + assignmentsId: number; + id: number; + name: string; + teacherName: string; + status: string; + + letterGrade?: string; + numericGrade?: number; + + level: string; + scaleUp: number; + assignments: Assignment[]; + + grading: + { + method: string + weightingMap: {[index: string]: number} + }; + + computed: + { + termAssignments: Assignment[][] + allYearGrade: number + }; +}