feat(vaccinations): add the immunization record and its document link

- VaccinationRecord holds one administered dose: date, catalogue slug or
  the Pass's own wording, dose and series numbers, batch code, site, and
  optional links to a practitioner, a visit and a booster reminder
- VaccinationDocumentLink keeps the scanned Impfpass page beside the dose
- MeasurementReminder gains a nullable vaccination_antigen match key so a
  logged dose can clear a booster without a second reminder engine
- migration 0330, additive apart from that one nullable column
This commit is contained in:
Marc-André Bombeck committed 2026-08-08 13:35:03 +02:00
1 parent f599eba671
commit f28658c611
3 files changed
+270 -23

No files matched your search

@@ -95,6 +95,7 @@ function reminderRow(
nextDueAt: at,
lastSatisfiedAt: null,
enabled: true,
vaccinationAntigen: null,
createdAt: at,
updatedAt: at,
deletedAt: null,