[O] Make UniqueCourse a class

This commit is contained in:
Hykilpikonna
2020-04-19 19:34:03 -04:00
parent 4e23bfb507
commit eff37aac03
2 changed files with 9 additions and 2 deletions
+8 -1
View File
@@ -44,11 +44,18 @@ export default class CourseInfo
} }
} }
export interface UniqueCourse export class UniqueCourse
{ {
name: string name: string
courses: CourseInfo[] courses: CourseInfo[]
enrollments: number enrollments: number
constructor(name: string, courses: CourseInfo[], enrollments: number)
{
this.name = name;
this.courses = courses;
this.enrollments = enrollments;
}
} }
export class ClassInfo export class ClassInfo
@@ -142,7 +142,7 @@ export default class CourseSelection extends Vue
if (!names.includes(c.uniqueName)) if (!names.includes(c.uniqueName))
{ {
names.push(c.uniqueName); names.push(c.uniqueName);
list.push({name: c.uniqueName, courses: [], enrollments: 0}) list.push(new UniqueCourse(c.uniqueName, [], 0))
} }
// Add the course // Add the course