[+] Create constructor

This commit is contained in:
Hykilpikonna
2019-11-06 18:05:53 -05:00
parent 56a954c235
commit 17262e12af
+25 -2
View File
@@ -2,18 +2,18 @@ import {Assignment} from '@/components/app/app';
export default class Course
{
assignmentsId: number;
id: number;
assignmentsId: number;
name: string;
teacherName: string;
status: string;
assignments: Assignment[];
letterGrade?: string;
numericGrade?: number;
level: string;
scaleUp: number;
assignments: Assignment[];
grading:
{
@@ -26,4 +26,27 @@ export default class Course
termAssignments: Assignment[][]
allYearGrade: number
};
/**
* Construct a course with a course json object
*
* @param courseJson Course json object
*/
constructor(courseJson: any)
{
this.id = courseJson.id;
this.assignmentsId = courseJson.assignmentsId;
this.name = courseJson.name;
this.teacherName = courseJson.teacherName;
this.status = courseJson.status;
this.assignments = courseJson.assignments;
this.letterGrade = courseJson.letterGrade;
this.numericGrade = courseJson.numericGrade;
this.level = courseJson.level;
this.scaleUp = courseJson.scaleUp;
this.grading = courseJson.grading;
}
}