diff --git a/features/dashboard/data/seed.ts b/features/dashboard/data/seed.ts index 0ad1516..4e2239a 100644 --- a/features/dashboard/data/seed.ts +++ b/features/dashboard/data/seed.ts @@ -67,10 +67,20 @@ function datumZwischen(von: Date, bis: Date): Date { /* ---------------------------------------------------------- Mitarbeiter */ -const VORNAMEN = [ - "Thomas", "Michael", "Andreas", "Stefan", "Christian", "Markus", "Peter", "Martin", - "Daniel", "Kevin", "Sebastian", "Tobias", "Jens", "Sandra", "Maike", "Nicole", - "Julia", "Patrick", "Dennis", "Marco", "Sven", "Lukas", "Fabian", "Mehmet", +/** + * Ganze Namen statt getrennter Listen. + * + * Vorher wurden Vor- und Nachnamen ueber Kreuz kombiniert. Bei 24 x 24 + * Moeglichkeiten entstehen dabei zwangslaeufig Paare, die nicht zusammengehoeren + * ("Sebastian Yilmaz"). Feste Paare kosten nichts und koennen das nicht. + */ +const NAMEN = [ + "Thomas Krause", "Michael Weber", "Andreas Klein", "Stefan Richter", + "Christian Fischer", "Markus Hoffmann", "Peter Lange", "Martin Schäfer", + "Daniel Becker", "Kevin Wolf", "Mehmet Yılmaz", "Tobias Neumann", + "Jens Zimmermann", "Sandra Braun", "Maike Schmidt", "Nicole Hartmann", + "Julia Werner", "Patrick Peters", "Dennis Schulz", "Marco Wagner", + "Sven Meyer", "Lukas Müller", "Fabian Schneider", "Emre Demir", ]; const NACHNAMEN = [ "Krause", "Müller", "Schmidt", "Schneider", "Fischer", "Weber", "Meyer", "Wagner", @@ -94,8 +104,8 @@ function baueMitarbeiter(): Mitarbeiter[] { const benutzt = new Set(); return rollen.map((rolle, i) => { - let name = `${VORNAMEN[i % VORNAMEN.length]} ${NACHNAMEN[(i * 7) % NACHNAMEN.length]}`; - while (benutzt.has(name)) name = `${aus(VORNAMEN)} ${aus(NACHNAMEN)}`; + let name = NAMEN[i % NAMEN.length]; + while (benutzt.has(name)) name = aus(NAMEN); benutzt.add(name); return {