[O] Make UniqueCourse a class
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user