aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/entities/DocumentIssue.scala
blob: 0ec8b00ab5d06e19d1c614c52d45d6551cacd120 (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 DocumentIssue(id: LongId[DocumentIssue],
                               userId: StringId[User],
                               documentId: LongId[Document],
                               startPage: Option[Double],
                               endPage: Option[Double],
                               lastUpdate: LocalDateTime,
                               isDraft: Boolean,
                               text: String,
                               archiveRequired: Boolean)

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