Files
Laufzettel/src/lib/geraete-text.ts
T
florian.wilde f85bc87324
Prüfung / pruefung (push) Canceled after 0s
Prüfung / e2e (push) Canceled after 0s
feat(stammdaten): Mitarbeiter, Abteilungen und Geraete (#25)
2026-09-25 10:52:44 +00:00

24 lines
710 B
TypeScript

import { GeraeteTyp } from "@/generated/prisma/enums";
/**
* Beschriftungen der Geraete (#011).
*
* In `src/lib`, weil beide Seiten sie brauchen und nichts aus `src/server/*` ins
* Browser-Buendel geraten darf — dieselbe Regel wie bei `ROLLEN_TEXT`
* (CLAUDE.md). Die Liste der Typen kommt aus dem Enum, damit ein neuer Typ nicht
* an zwei Stellen eingetragen werden muss.
*/
export const GERAETE_TYP_TEXT: Readonly<Record<GeraeteTyp, string>> = {
PC: "PC",
NOTEBOOK: "Notebook",
SERVER: "Server",
FIREWALL: "Firewall",
SWITCH: "Switch",
DRUCKER: "Drucker",
RAUM: "Raum",
SONSTIGES: "Sonstiges",
};
export const GERAETE_TYP_LISTE: readonly GeraeteTyp[] = Object.values(GeraeteTyp);