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