[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
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user