Home Identifier Source Repository
import Student from 'gobbldygook/src/models/student.js'
public class | source

Student

Extends:

StudentRecord → Student

Constructor Summary

Public Constructor
public

constructor(encodedStudent: {})

Member Summary

Public Members
public get

courses: *

Method Summary

Public Methods
public

addArea(areaOfStudy: *): *

public

addFabrication(fabrication: *): *

public

addSchedule(newSchedule: *): *

public

changeAdvisor(newAdvisor: *): *

public

changeCreditsNeeded(newCreditsNeeded: *): *

public

changeGraduation(newGraduation: *): *

public

changeMatriculation(newMatriculation: *): *

public

changeName(newName: *): *

public

changeSetting(key: *, value: *): *

public
public

data(): *

public
public

destroySchedule(scheduleId: *): *

public

editArea(areaId: *, newSource: *): *

public

encode(): *

public

moveCourse(fromScheduleId: *, toScheduleId: *, clbid: *): *

public

removeArea(id: *): *

public

removeFabrication(fabricationId: *): *

public

removeMultipleAreas(ids: *): *

public

removeOverride(thingOverriden: *): *

public

save()

public

setOverride(overrideObj: *): *

public

toJSON(): *

Public Constructors

public constructor(encodedStudent: {}) source

Params:

NameTypeAttributeDescription
encodedStudent {}
  • optional
  • default: {}

Public Members

public get courses: * source

Public Methods

public addArea(areaOfStudy: *): * source

Params:

NameTypeAttributeDescription
areaOfStudy *

Return:

*

public addFabrication(fabrication: *): * source

Params:

NameTypeAttributeDescription
fabrication *

Return:

*

public addSchedule(newSchedule: *): * source

Params:

NameTypeAttributeDescription
newSchedule *

Return:

*

public changeAdvisor(newAdvisor: *): * source

Params:

NameTypeAttributeDescription
newAdvisor *

Return:

*

public changeCreditsNeeded(newCreditsNeeded: *): * source

Params:

NameTypeAttributeDescription
newCreditsNeeded *

Return:

*

public changeGraduation(newGraduation: *): * source

Params:

NameTypeAttributeDescription
newGraduation *

Return:

*

public changeMatriculation(newMatriculation: *): * source

Params:

NameTypeAttributeDescription
newMatriculation *

Return:

*

public changeName(newName: *): * source

Params:

NameTypeAttributeDescription
newName *

Return:

*

public changeSetting(key: *, value: *): * source

Params:

NameTypeAttributeDescription
key *
value *

Return:

*

public checkGraduatability(): * source

Return:

*

public data(): * source

Return:

*

public destroyMultipleSchedules(ids: *): * source

Params:

NameTypeAttributeDescription
ids *

Return:

*

public destroySchedule(scheduleId: *): * source

Params:

NameTypeAttributeDescription
scheduleId *

Return:

*

public editArea(areaId: *, newSource: *): * source

Params:

NameTypeAttributeDescription
areaId *
newSource *

Return:

*

public encode(): * source

Return:

*

public moveCourse(fromScheduleId: *, toScheduleId: *, clbid: *): * source

Params:

NameTypeAttributeDescription
fromScheduleId *
toScheduleId *
clbid *

Return:

*

public removeArea(id: *): * source

Params:

NameTypeAttributeDescription
id *

Return:

*

public removeFabrication(fabricationId: *): * source

Params:

NameTypeAttributeDescription
fabricationId *

Return:

*

public removeMultipleAreas(ids: *): * source

Params:

NameTypeAttributeDescription
ids *

Return:

*

public removeOverride(thingOverriden: *): * source

Params:

NameTypeAttributeDescription
thingOverriden *

Return:

*

public save() source

public setOverride(overrideObj: *): * source

Params:

NameTypeAttributeDescription
overrideObj *

Return:

*

public toJSON(): * source

Return:

*