diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2026-08-07 10:53:26 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2026-08-07 10:53:26 +0200 |
| commit | 5dee7e18a6e314a8d9fb94c81f61952423791864 (patch) | |
| tree | 17a5ac7abe162df610386efd8be8222dd441c9db | |
| parent | 3e88da658e7601e08b9c4480120c986d7ee87ba3 (diff) | |
| download | bycs-sol-5dee7e18a6e314a8d9fb94c81f61952423791864.tar.gz bycs-sol-5dee7e18a6e314a8d9fb94c81f61952423791864.zip | |
graduation: fix constructor and fetching
| -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; |
