refactor(mitglieder): replace legacy status values (passiv/anwärter/ausgetreten/…) with aktiv/kind/jugend/reserve across backend, frontend, and sync
This commit is contained in:
@@ -70,7 +70,6 @@ import type {
|
||||
Transaktion, TransaktionFilters,
|
||||
TransaktionTyp,
|
||||
|
||||
AusgabenTyp,
|
||||
WiederkehrendBuchung, WiederkehrendFormData,
|
||||
WiederkehrendIntervall,
|
||||
BudgetTyp,
|
||||
|
||||
@@ -32,7 +32,7 @@ interface ApiItemResponse<T> {
|
||||
|
||||
/**
|
||||
* Builds a URLSearchParams object from the filter object so query
|
||||
* strings like ?status[]=aktiv&status[]=passiv are sent correctly.
|
||||
* strings like ?status[]=aktiv&status[]=jugend are sent correctly.
|
||||
*/
|
||||
function buildParams(filters?: MemberFilters): URLSearchParams {
|
||||
const params = new URLSearchParams();
|
||||
|
||||
@@ -27,11 +27,9 @@ export const DIENSTGRAD_VALUES = [
|
||||
|
||||
export const STATUS_VALUES = [
|
||||
'aktiv',
|
||||
'passiv',
|
||||
'ehrenmitglied',
|
||||
'jugendfeuerwehr',
|
||||
'anwärter',
|
||||
'ausgetreten',
|
||||
'kind',
|
||||
'jugend',
|
||||
'reserve',
|
||||
] as const;
|
||||
|
||||
export const FUNKTION_VALUES = [
|
||||
@@ -144,11 +142,9 @@ export type UpdateMemberProfileData = CreateMemberProfileData;
|
||||
export interface MemberStats {
|
||||
total: number;
|
||||
aktiv: number;
|
||||
passiv: number;
|
||||
ehrenmitglied: number;
|
||||
jugendfeuerwehr: number;
|
||||
'anwärter': number;
|
||||
ausgetreten: number;
|
||||
kind: number;
|
||||
jugend: number;
|
||||
reserve: number;
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------
|
||||
@@ -184,21 +180,17 @@ export function formatPhone(raw: string | null | undefined): string {
|
||||
/** Returns a human-readable status label */
|
||||
export const STATUS_LABELS: Record<StatusEnum, string> = {
|
||||
aktiv: 'Aktiv',
|
||||
passiv: 'Passiv',
|
||||
ehrenmitglied: 'Ehrenmitglied',
|
||||
jugendfeuerwehr: 'Jugendfeuerwehr',
|
||||
anwärter: 'Anwärter',
|
||||
ausgetreten: 'Ausgetreten',
|
||||
kind: 'Kind',
|
||||
jugend: 'Jugend',
|
||||
reserve: 'Reserve',
|
||||
};
|
||||
|
||||
/** MUI Chip color for each status */
|
||||
export const STATUS_COLORS: Record<StatusEnum, 'success' | 'warning' | 'error' | 'info' | 'default'> = {
|
||||
aktiv: 'success',
|
||||
passiv: 'warning',
|
||||
ehrenmitglied: 'info',
|
||||
jugendfeuerwehr: 'info',
|
||||
anwärter: 'default',
|
||||
ausgetreten: 'error',
|
||||
kind: 'info',
|
||||
jugend: 'info',
|
||||
reserve: 'warning',
|
||||
};
|
||||
|
||||
// ----------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user