# Journal 2026-09-14

## Schwimmkurse: Checkbox / AGB / Geschwister

Bei `/appointments/admin/courses/` und öffentlicher Buchung (`step4`):

- Zusatzfelder vom Typ **Checkbox** werden als Checkbox gerendert (vorher Textfeld durch fehlenden Case + Label-Heuristik)
- **AGB**-Zustimmung immer Pflicht (Frontend + Server), Seite `/booking/agb`
- Kurs-Option **„Geschwisterkinder erlauben“**; bei Aktivierung können weitere Kinder mit derselben Eltern-E-Mail angemeldet werden (je Kind ein Platz)
- Kind-Name auf `appointment.participant_*`; Customer-Kontakt per E-Mail wird nicht mehr mit Kind-Namen überschrieben; Duplikat-Check pro Kind+E-Mail+Kurs
- Migration `Version20260914160000`
