Kundenansicht P5: Kundenart-Helfer und Felder in /api/auth/me

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 15:48:07 +00:00
1 parent c5b1333953
commit 8d3eb73db7
3 files changed
+76

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
import { KUNDENARTEN } from './auftraege/konstanten.js'
/**
* Kundenart (V4, Spec E4): Der Server ist die einzige Quelle; er nimmt die Kundenart nie vom Client.
* Gespeichert wird sie am Kundendokument (customers.kundenart). Vergleich exakt: kein Trimmen, kein Kleinschreiben.
* Eine leere oder unbekannte Kundenart gilt ueberall als privat (kundenartWirksam).
*/
export { KUNDENARTEN }
/** 'unternehmen' | 'privat' | '' (leer, unbekannt, kein Dokument) */
export function kundenartGespeichert(customerDoc) {
const wert = customerDoc?.kundenart
return KUNDENARTEN.includes(wert) ? wert : ''
}
/** 'unternehmen' | 'privat'; leer oder unbekannt gilt als 'privat' */
export function kundenartWirksam(customerDoc) {
return kundenartGespeichert(customerDoc) || 'privat'
}
export const NUR_BETRIEB_TEXT = 'Diese Funktion gibt es nur für Betriebe. Schreib uns im Chat, wenn du Fragen dazu hast.'