package jnpf.lims.api.model; import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.annotation.JsonNaming; import lombok.Data; /** Scalar text plus an explicit type avoids decimal precision loss in untyped JSON consumers. */ @Data @JsonNaming(PropertyNamingStrategies.LowerCamelCaseStrategy.class) public class ElnSourceSnapshot { private String sourceRef; private String propertyCode; private Integer propertyRevision; private String dataType; private String outcomeCode; private String value; private String acquiredAt; private String lineage; private String reasonCode; private String formattedValue; }