fix(dienstgrad): add ASB→Abschnittssachbearbeiter, remove non-existent ranks (FA/FF/BOI/BAM variants), sync DB constraint, TS types, and display map
This commit is contained in:
@@ -17,15 +17,11 @@ function log(msg: string) {
|
||||
*/
|
||||
function mapDienstgrad(raw: string): string | null {
|
||||
const abbrevMap: Record<string, string> = {
|
||||
'fa': 'Feuerwehranwärter',
|
||||
'jfm': 'Jugendfeuerwehrmann',
|
||||
'pfm': 'Probefeuerwehrmann',
|
||||
'fm': 'Feuerwehrmann',
|
||||
'ff': 'Feuerwehrfrau',
|
||||
'ofm': 'Oberfeuerwehrmann',
|
||||
'off': 'Oberfeuerwehrfrau',
|
||||
'hfm': 'Hauptfeuerwehrmann',
|
||||
'hff': 'Hauptfeuerwehrfrau',
|
||||
'lm': 'Löschmeister',
|
||||
'olm': 'Oberlöschmeister',
|
||||
'hlm': 'Hauptlöschmeister',
|
||||
@@ -34,13 +30,12 @@ function mapDienstgrad(raw: string): string | null {
|
||||
'hbm': 'Hauptbrandmeister',
|
||||
'bi': 'Brandinspektor',
|
||||
'obi': 'Oberbrandinspektor',
|
||||
'boi': 'Brandoberinspektor',
|
||||
'bam': 'Brandamtmann',
|
||||
'vm': 'Verwaltungsmeister',
|
||||
'ovm': 'Oberverwaltungsmeister',
|
||||
'hvm': 'Hauptverwaltungsmeister',
|
||||
'v': 'Verwalter',
|
||||
'sb': 'Sachbearbeiter',
|
||||
'asb': 'Abschnittssachbearbeiter',
|
||||
};
|
||||
|
||||
const normalized = raw.trim().toLowerCase().replace(/\*/g, '');
|
||||
|
||||
Reference in New Issue
Block a user