Files
dashboard/sync/src/types.ts
Matthias Hochmeister 681acd8203 add now features
2026-03-01 11:50:27 +01:00

26 lines
720 B
TypeScript

export interface FdiskMember {
standesbuchNr: string;
dienstgrad: string;
vorname: string;
zuname: string;
geburtsdatum: string | null;
svnr: string | null;
eintrittsdatum: string | null;
abmeldedatum: string | null;
/** 'aktiv' if no Abmeldedatum, 'ausgetreten' otherwise */
status: 'aktiv' | 'ausgetreten';
/** URL or identifier to navigate to the member detail page */
detailUrl: string | null;
}
export interface FdiskAusbildung {
standesbuchNr: string;
kursname: string;
kursDatum: string | null;
ablaufdatum: string | null;
ort: string | null;
bemerkung: string | null;
/** Unique key built from standesbuchNr + kursname + kursDatum for deduplication */
syncKey: string;
}