aboutsummaryrefslogtreecommitdiff
path: root/src/models
diff options
context:
space:
mode:
Diffstat (limited to 'src/models')
-rw-r--r--src/models/PeerTeacher.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/models/PeerTeacher.ts b/src/models/PeerTeacher.ts
index 054afbb..b129859 100644
--- a/src/models/PeerTeacher.ts
+++ b/src/models/PeerTeacher.ts
@@ -23,7 +23,7 @@ export default class PeerTeacher {
labs: Set<number>;
email: string;
- constructor(id: number | string, firstname: string, lastname: string) {
+ constructor(id: number | string, firstname: string, lastname: string, email: string) {
if (typeof id === "string") {
id = parseInt(id, 10);
}
@@ -33,10 +33,11 @@ export default class PeerTeacher {
this.lastname = lastname;
this.events = [];
this.labs = new Set();
+ this.email = email;
}
- static fromJSON({ id, firstname, lastname, events, labs }: PeerTeacherSerializeInfo) {
- const pt = new PeerTeacher(id, firstname, lastname);
+ static fromJSON({ id, firstname, lastname, events, labs, email }: PeerTeacherSerializeInfo) {
+ const pt = new PeerTeacher(id, firstname, lastname, email);
pt.events = events.map(e => EventInfo.fromJSON(e));
pt.labs = new Set(labs);
return pt;