[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
courses: CourseInfo[]
enrollments: number
constructor(name: string, courses: CourseInfo[], enrollments: number)
{
this.name = name;
this.courses = courses;
this.enrollments = enrollments;
}
}
export class ClassInfo
@@ -142,7 +142,7 @@ export default class CourseSelection extends Vue
if (!names.includes(c.uniqueName))
{
names.push(c.uniqueName);
list.push({name: c.uniqueName, courses: [], enrollments: 0})
list.push(new UniqueCourse(c.uniqueName, [], 0))
}
// Add the course