Student ()
This class is controlled by Account to store the scrapped data.
Attributes
private name: string;
private registeredEmails: IRegisteredEmail[];
private partialGrades: IPartialGrade[];
private enrolledDisciplines: Discipline[] = [];
private schedules: ISchedule[];
private history: IHistoryEntry[];
Methods
Public
public setProfile (profile: IProfile): voidpublic getProfile (): IProfilepublic setAcademicCalendar (calendar: Calendar): voidpublic getAcademicCalendar (): Calendarpublic setSchoolGrade (schoolGrade: SchoolGrade): voidpublic getSchoolGrade (): SchoolGradepublic setHistory (history: History): voidpublic getHistory (): Historypublic setSchedules (schedules: Schedule[]): voidpublic getSchedules (): Schedule[]public getEnrolledDisciplineByCode (code: string): Disciplinepublic setName (name: string): voidpublic getName (): stringpublic setRegisteredEmails (registeredEmails: IRegisteredEmail[]): voidpublic getRegisteredEmails (): IRegisteredEmail[]public setPartialGrades (partialGrades: IPartialGrade[]): voidpublic getPartialGrades (): IPartialGrade[]public setEnrolledDisciplines (disciplines: Discipline[]): voidpublic getEnrolledDisciplines (): Discipline[]public setEnrolledDiscipline (discipline: Discipline): voidpublic getEnrolledDisciplineIndexByCode (code: string): number
Private
private updateDiscipline (discipline: Discipline)