Files
familienarchiv/backend
Marcel f6bfb8f030 feat(importing): add PersonRegisterImporter loader
Second canonical loader. Reads canonical-persons.xlsx by header name and
upserts each register person via PersonService.upsertBySourceRef keyed on
the normalizer person_id. provisional is driven by the sheet's clean
value; Boolean.parseBoolean handles the capitalised Python "True"/"False".
ISO birth/death dates are reduced to the year the Person entity stores.

Refs #669

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 10:27:12 +02:00
..
2026-03-17 13:33:02 +00:00
2026-03-17 13:33:02 +00:00