From 5dee7e18a6e314a8d9fb94c81f61952423791864 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 7 Aug 2026 10:53:26 +0200 Subject: graduation: fix constructor and fetching --- src/graduation-common.ts | 2 +- src/graduation-prod.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'src') 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; -- cgit v1.2.3