diff options
| -rw-r--r-- | src/graduation-common.ts | 2 | ||||
| -rw-r--r-- | src/graduation-prod.ts | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/graduation-common.ts b/src/graduation-common.ts index eada103..68f91c3 100644 --- a/src/graduation-common.ts +++ b/src/graduation-common.ts @@ -53,8 +53,8 @@ class GraduationChange { const change = JSON.parse(json); return new GraduationChange( new Date(date), + Number(change.studentId), change.change, - change.student, change.reason, coach, change.context, diff --git a/src/graduation-prod.ts b/src/graduation-prod.ts index 5fe9bf8..2d4087f 100644 --- a/src/graduation-prod.ts +++ b/src/graduation-prod.ts @@ -8,11 +8,10 @@ const _graduationChangesPromise = (async function () { let entries = await db.fetchEntries(); for (const e of entries) { const gradChange = GraduationChange.fromDBEntry(e); - const studentChanges = changes.get(gradChange.studentId); - if (studentChanges === null) { + if (!changes.has(gradChange.studentId)) { changes.set(gradChange.studentId, [gradChange]); } else { - studentChanges.push(gradChange); + changes.get(gradChange.studentId).push(gradChange); } } return changes; |
