- Expediere
- 26 iunie 2026 la 02:41 UTC
- Autor
- Kamo
- Comite
- a99cf20
Nou pkg com.kamo.z.shared.mlos.identity (cheia de rutare în bandă largă): LoanIdentifierType (42 de ID-uri de primă clasă, fiecare care transportă Cardinalitate + Proprietate; @Enumerated STRING; singleActiveTypes() derivate din metadate) + Nu-ţi face griji. + entity loanIdentifier (BaseUuidEntity; FK-by-id Long loanFileUid + denormalized organizationId, decoupled from locked LoanFile; writh-once @Preactualized guard throws on value/type/customSubtype change, only status flip permised; @PrePersist normalizes emitent/subtype + enforces other<=>customSubtype) + LoanIdentifierRepositor (resolutioner finders; Value- only is search-aid- only). Verificat local: mvn instala BUILD SUCCES, 49 MLOS teste trece (inclusiv un singur activ drift-guard test care afirmă setul enum se potrivește kamoInitializer parțial-index DDL). KamoInitializer DDL: scanare + 3 indici parţiali unici + ALTE CECURI. RESOLVER + webhook ingress = primul nou MLOSIdentifierservice microservice (apărat).