- Ya
- 2 Julai 2026, 02:32 UTC
- Mwandishi
- Kamo
- Ahadi ya
- d7c7a65
Replaces the empty stub entities with real @Entity classes (modeled on the LeadIntake* precedent: UUID id, gen_random_uuid, DB-default timestamps, statusId + @Transient enum) plus repositories, so manual-import templates, past-import history and failed-row re-import can persist: - LeadImportTemplate (+ headerHashOrdered/Unordered fingerprint, usageCount, soft-delete) - LeadImportTemplateMapping **************** JSON) - LeadImport (run header: counts, mappings snapshot, template/source lineage) - LeadImportRecords (per non-success row: rawRowJson, status, errorMessage) - LeadImportRecordStatus enum + 4 repositories Tables are created by KamoInitializer (ddl-auto) on next run; services stay ddl-auto:none.