Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
375 Vorkommen in 210 Dateien. Betrifft Kommentare, Oberflaechentexte und die README; an keiner Stelle Bedeutung, nur Zeichensetzung.
16 lines
568 B
TypeScript
16 lines
568 B
TypeScript
/**
|
|
* Feste Wertelisten der Personalakte.
|
|
*
|
|
* **Ohne Abhängigkeiten**, weil der Client sie lädt - derselbe Schnitt wie
|
|
* `lib/cases/terms.ts`. Die Status-Etiketten stehen bewusst **nicht** hier:
|
|
* sie sind im Adminbereich pflegbar und kommen aus der Datenbank.
|
|
*/
|
|
|
|
export const ASSIGNMENT_ROLES = ['HANDLER', 'INVESTIGATOR', 'CONTACT'] as const
|
|
|
|
export type AssignmentRoleName = (typeof ASSIGNMENT_ROLES)[number]
|
|
|
|
export function isAssignmentRole(value: string): value is AssignmentRoleName {
|
|
return (ASSIGNMENT_ROLES as readonly string[]).includes(value)
|
|
}
|