1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package xyz.driver.pdsuidomain.entities
import java.time.LocalDateTime
import xyz.driver.pdsuicommon.domain.{LongId, StringId, UuidId}
import xyz.driver.pdsuicommon.logging._
case class RawTrialLabel(nctId: StringId[Trial],
trialId: UuidId[Trial],
condition: String,
lastReviewed: LocalDateTime,
armName: String,
armId: LongId[Arm],
labelId: LongId[Label],
value: Option[Boolean],
criterionId: LongId[Criterion],
criteria: String,
criterionArmId: LongId[Arm],
isCompound: Boolean,
isDefining: Boolean)
object RawTrialLabel {
implicit def toPhiString(x: RawTrialLabel): PhiString = {
import x._
phi"RawTrialLabel(nctId=$nctId, trialId=$trialId, condition=${Unsafe(condition)}, lastReviewed=$lastReviewed, " +
phi"armId=$armId, armName=${Unsafe(armName)}, labelId=$labelId, value=$value, " +
phi"criterionId=$criterionId, criteria=${Unsafe(criteria)}, criterionArmId=$criterionArmId, " +
phi"isCompound=$isCompound, isDefining=$isDefining)"
}
}
|