import { Rolle } from "@/generated/prisma/enums"; /** * Beschriftung und Rangfolge der Rollen. * * Liegt bewusst in src/lib und nicht in src/server/auth/rollen.ts: die * Oberflaeche braucht die Beschriftungen auch in Client-Komponenten, und ein * Import aus der Server-Schicht wuerde die Rechtetabelle mit ins Browser-Buendel * ziehen. Wer darf was, bleibt serverseitig. */ export const ROLLEN_TEXT: Record = { [Rolle.ADMIN]: "Administrator", [Rolle.REDAKTEUR]: "Redakteur", [Rolle.TECHNIKER]: "Techniker", [Rolle.LESER]: "Leser", }; /** * Hoeher ist staerker. Die Luecken von zehn lassen Platz fuer Zwischenrollen, * ohne die vorhandenen Werte anfassen zu muessen. */ export const ROLLEN_RANG: Record = { [Rolle.ADMIN]: 40, [Rolle.REDAKTEUR]: 30, [Rolle.TECHNIKER]: 20, [Rolle.LESER]: 10, };