aboutsummaryrefslogblamecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/entities/DocumentIssue.scala
blob: 074c96e899a6dc2c4898ce1043e9193d386806dd (plain) (tree)
1
2
3
4
5
6



                                       

                                                       









                                                            
                                                        






                                                                      
package xyz.driver.pdsuidomain.entities

import java.time.LocalDateTime

import xyz.driver.core.auth.User
import xyz.driver.pdsuicommon.domain.{LongId, StringId}
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)"
  }
}