aboutsummaryrefslogtreecommitdiff
path: root/src/graduation-prod.ts
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-08-10 15:12:07 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-08-10 15:12:07 +0200
commit3b1c196056f0f31015d94b161876f5b52f9c8522 (patch)
treec7a73621fe1c4f63b7cb51782eea7638902af506 /src/graduation-prod.ts
parentb8e99e574b8ef818a2bf428c8d92fb82e7796170 (diff)
downloadbycs-sol-3b1c196056f0f31015d94b161876f5b52f9c8522.tar.gz
bycs-sol-3b1c196056f0f31015d94b161876f5b52f9c8522.zip
graduation: flatten universal changes
Fixes: 2c78bd116108cbf6843d75fa2570fb457918df20.
Diffstat (limited to 'src/graduation-prod.ts')
-rw-r--r--src/graduation-prod.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/graduation-prod.ts b/src/graduation-prod.ts
index f21aa5d..9ded9a8 100644
--- a/src/graduation-prod.ts
+++ b/src/graduation-prod.ts
@@ -28,7 +28,10 @@ export async function fetchGraduation(student: Student): Promise<Graduation> {
if (!graduations.has(student.id)) {
const [studentChanges, universalChanges] = await _graduationChangesPromise;
const specificChanges = studentChanges.get(student.id) ?? [];
- const graduation = Graduation.from(student, specificChanges.concat(universalChanges));
+ const graduation = Graduation.from(
+ student,
+ specificChanges.concat(Array.from(universalChanges.values()).flat()),
+ );
graduations.set(student.id, graduation);
return graduation;
}