blob: 5febd8f7c7972bc865c2bc9dfcd0c889f663ea55 (
plain) (
tree)
|
|
package xyz.driver.pdsuidomain.fakes.entities
import xyz.driver.entities.labels.Label
import xyz.driver.pdsuidomain.entities.export.trial._
import xyz.driver.pdsuidomain.entities.{Criterion, EligibilityArm, Trial}
object export {
import common._
import xyz.driver.core.generators._
def nextExportTrialArm(): ExportTrialArm =
ExportTrialArm(armId = nextLongId[EligibilityArm], armName = nextString(100))
def nextExportTrialLabelCriterion(): ExportTrialLabelCriterion =
ExportTrialLabelCriterion(
criterionId = nextLongId[Criterion],
value = nextOption[Boolean](nextBoolean()),
labelId = nextLongId[Label],
armIds = setOf(nextLongId[EligibilityArm]),
criteria = nextString(100),
isCompound = nextBoolean(),
isDefining = nextBoolean()
)
def nextExportTrialWithLabels(): ExportTrialWithLabels =
ExportTrialWithLabels(
nctId = nextStringId[Trial],
trialId = nextUuidId[Trial],
lastReviewed = nextLocalDateTime,
labelVersion = nextInt(100).toLong,
arms = listOf(nextExportTrialArm()),
criteria = listOf(nextExportTrialLabelCriterion())
)
}
|