aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecordIssue.scala
blob: 0d5a4981e2b307afe22f6dd075359a7b7b670be5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package xyz.driver.pdsuidomain.entities

import java.time.LocalDateTime

import xyz.driver.pdsuicommon.domain.{LongId, StringId, User}
import xyz.driver.pdsuicommon.logging._

final case class MedicalRecordIssue(id: LongId[MedicalRecordIssue],
                                    userId: StringId[User],
                                    recordId: LongId[MedicalRecord],
                                    startPage: Option[Double],
                                    endPage: Option[Double],
                                    lastUpdate: LocalDateTime,
                                    isDraft: Boolean,
                                    text: String,
                                    archiveRequired: Boolean)

object MedicalRecordIssue {
  implicit def toPhiString(x: MedicalRecordIssue): PhiString = {
    import x._
    phi"MedicalRecordIssue(id=$id, userId=$userId, recordId=$recordId)"
  }
}