From 56a954c235bf4b35b24b477c4bd457f6dc645dac Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 6 Nov 2019 18:03:27 -0500 Subject: [PATCH] [O] Separate course object --- src/logic/course.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/logic/course.ts 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 + }; +}