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], label: String, 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, label=${Unsafe(label)}, value=$value, " + phi"criterionId=$criterionId, criteria=${Unsafe(criteria)}, criterionArmId=$criterionArmId, " + phi"isCompound=$isCompound, isDefining=$isDefining)" } }