From 9876d989b52528574861ef44409a5b680e542340 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 14 Sep 2026 17:34:14 +0200 Subject: remove groups --- src/group.ts | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 src/group.ts (limited to 'src/group.ts') diff --git a/src/group.ts b/src/group.ts deleted file mode 100644 index e840ffd..0000000 --- a/src/group.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type { Student } from "./student-common.ts"; - -/** - * Class to represent a Group of Students. - */ -class Group { - name: string; - students: Array = []; - - constructor(name: string, students?: Array) { - this.name = name; - if (typeof students !== "undefined") { - this.students = students; - } - } - - setStudents(students: Array) { - this.students = students; - } - - addStudent(student: Student) { - this.students.push(student); - } - - async getStudents() { - return this.students; - } -} - -const groups = new Map(); - -function buildGroups(students: Array) { - for (const student of students) { - let group = groups.get(student.group); - - if (!group) { - group = new Group(student.group); - groups.set(student.group, group); - } - - group.addStudent(student); - } -} - -export { Group, buildGroups, groups as _groups }; -- cgit v1.2.3