diff options
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/entities')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuidomain/entities/PatientHypothesis.scala | 4 | ||||
-rw-r--r-- | src/main/scala/xyz/driver/pdsuidomain/entities/PatientIssue.scala | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/entities/PatientHypothesis.scala b/src/main/scala/xyz/driver/pdsuidomain/entities/PatientHypothesis.scala index 23bb546..7943fb9 100644 --- a/src/main/scala/xyz/driver/pdsuidomain/entities/PatientHypothesis.scala +++ b/src/main/scala/xyz/driver/pdsuidomain/entities/PatientHypothesis.scala @@ -1,5 +1,7 @@ package xyz.driver.pdsuidomain.entities +import eu.timepit.refined.api.Refined +import eu.timepit.refined.numeric.NonNegative import xyz.driver.pdsuicommon.domain.UuidId import xyz.driver.pdsuicommon.logging._ @@ -15,4 +17,4 @@ final case class PatientHypothesis(id: UuidId[PatientHypothesis], patientId: UuidId[Patient], hypothesisId: UuidId[Hypothesis], rationale: Option[String], - matchedTrials: Long) + matchedTrials: Long Refined NonNegative) diff --git a/src/main/scala/xyz/driver/pdsuidomain/entities/PatientIssue.scala b/src/main/scala/xyz/driver/pdsuidomain/entities/PatientIssue.scala index f616754..7f17419 100644 --- a/src/main/scala/xyz/driver/pdsuidomain/entities/PatientIssue.scala +++ b/src/main/scala/xyz/driver/pdsuidomain/entities/PatientIssue.scala @@ -2,6 +2,8 @@ package xyz.driver.pdsuidomain.entities import java.time.LocalDateTime +import eu.timepit.refined.api.Refined +import eu.timepit.refined.collection.NonEmpty import xyz.driver.pdsuicommon.domain._ import xyz.driver.pdsuicommon.logging._ @@ -10,7 +12,7 @@ final case class PatientIssue(id: LongId[PatientIssue], patientId: UuidId[Patient], lastUpdate: LocalDateTime, isDraft: Boolean, - text: String, + text: String Refined NonEmpty, archiveRequired: Boolean) object PatientIssue { |