diff --git a/backend/src/models/member.model.ts b/backend/src/models/member.model.ts index 263e8f0..d85364e 100644 --- a/backend/src/models/member.model.ts +++ b/backend/src/models/member.model.ts @@ -214,6 +214,7 @@ export const SelfUpdateMemberProfileSchema = z.object({ tshirt_groesse: z.enum(TSHIRT_GROESSE_VALUES).optional(), schuhgroesse: z.string().max(8).optional(), bild_url: z.string().url().optional(), + fdisk_standesbuch_nr: z.string().max(32).optional(), }); export type SelfUpdateMemberProfileData = z.infer; diff --git a/sync/src/db.ts b/sync/src/db.ts index 3c6a51b..b3efa8e 100644 --- a/sync/src/db.ts +++ b/sync/src/db.ts @@ -158,6 +158,8 @@ export async function syncToDatabase( changes.push(`Eintrittsdatum ${cur.eintrittsdatum ?? '—'}→${member.eintrittsdatum}`); if (cur.austrittsdatum !== (member.abmeldedatum ?? null)) changes.push(`Austrittsdatum ${cur.austrittsdatum ?? '—'}→${member.abmeldedatum ?? '—'}`); + if (member.geburtsdatum && cur.geburtsdatum !== member.geburtsdatum) + changes.push(`Geburtsdatum ${cur.geburtsdatum ?? '—'}→${member.geburtsdatum}`); } if (changes.length > 0) {