From 5b5672cfe418dd9ce9819b97f34e614a3bb53dc9 Mon Sep 17 00:00:00 2001 From: Juan Ceballos Date: Thu, 29 May 2025 14:49:28 -0600 Subject: [PATCH] refactor:Add min/max validation constraint to attribute --- .../ai/elimu/entity/analytics/LetterSoundAssessmentEvent.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/ai/elimu/entity/analytics/LetterSoundAssessmentEvent.java b/src/main/java/ai/elimu/entity/analytics/LetterSoundAssessmentEvent.java index 1e59fcafa..657f65026 100644 --- a/src/main/java/ai/elimu/entity/analytics/LetterSoundAssessmentEvent.java +++ b/src/main/java/ai/elimu/entity/analytics/LetterSoundAssessmentEvent.java @@ -1,6 +1,8 @@ package ai.elimu.entity.analytics; import jakarta.persistence.Entity; +import jakarta.validation.constraints.Max; +import jakarta.validation.constraints.Min; import lombok.Getter; import lombok.Setter; @@ -29,6 +31,8 @@ public class LetterSoundAssessmentEvent extends AssessmentEvent { /** * A value in the range [0.0, 1.0]. */ + @Min(value = 0, message = "Mastery score must be at least 0") + @Max(value = 1, message = "Mastery score must not exceed 1") private Float masteryScore; /**