/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.1.0 * User agent: apibuilder app.apibuilder.io/paintbatch-com/paint-batch-optimizer/1.1.0/play_2_6 */ package com.paintbatch.models package object gens { private[paintbatch] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[paintbatch] lazy val genOffsetDateTime: _root_.org.scalacheck.Gen[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.OffsetDateTime(instant)) } private[paintbatch] implicit lazy val arbitraryLocalDate : _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[paintbatch] lazy val genLocalDate: _root_.org.scalacheck.Gen[_root_.java.time.LocalDate] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.LocalDate(instant)) } private[paintbatch] implicit lazy val arbitraryJsObject : _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[paintbatch] lazy val genJsObject: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Gen.lzy { for { underlying <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, _root_.play.api.libs.json.JsValue]] } yield _root_.play.api.libs.json.JsObject(underlying) } private[paintbatch] implicit lazy val arbitraryJsValue : _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[paintbatch] lazy val genJsValue: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary .arbitrary[IndexedSeq[_root_.play.api.libs.json.JsValue]] .map(_root_.play.api.libs.json.JsArray), _root_.org.scalacheck.Arbitrary.arbitrary[Boolean].map(_root_.play.api.libs.json.JsBoolean), _root_.org.scalacheck.Gen.const(_root_.play.api.libs.json.JsNull), _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal].map(_root_.play.api.libs.json.JsNumber), // _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject], _root_.org.scalacheck.Arbitrary.arbitrary[String].map(_root_.play.api.libs.json.JsString) ) } implicit lazy val arbitrarySheen: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.Sheen] = _root_.org.scalacheck.Arbitrary(genSheen) implicit lazy val arbitraryStatus: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.Status] = _root_.org.scalacheck.Arbitrary(genStatus) implicit lazy val arbitraryDemand: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.Demand] = _root_.org.scalacheck.Arbitrary(genDemand) implicit lazy val arbitraryHealthcheck: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.Healthcheck] = _root_.org.scalacheck.Arbitrary(genHealthcheck) implicit lazy val arbitraryOptimizeRequest: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.OptimizeRequest] = _root_.org.scalacheck.Arbitrary(genOptimizeRequest) implicit lazy val arbitraryPaint: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.Paint] = _root_.org.scalacheck.Arbitrary(genPaint) implicit lazy val arbitraryReadableError: _root_.org.scalacheck.Arbitrary[com.paintbatch.models.ReadableError] = _root_.org.scalacheck.Arbitrary(genReadableError) lazy val genSheen: _root_.org.scalacheck.Gen[com.paintbatch.models.Sheen] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(com.paintbatch.models.Sheen.Matte), _root_.org.scalacheck.Gen.const(com.paintbatch.models.Sheen.Gloss) ) } lazy val genStatus: _root_.org.scalacheck.Gen[com.paintbatch.models.Status] = _root_.org.scalacheck.Gen.const(com.paintbatch.models.Status.Ok) lazy val genDemand: _root_.org.scalacheck.Gen[com.paintbatch.models.Demand] = _root_.org.scalacheck.Gen.lzy { for { paints <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[com.paintbatch.models.Paint]] } yield com.paintbatch.models.Demand(paints) } lazy val genHealthcheck: _root_.org.scalacheck.Gen[com.paintbatch.models.Healthcheck] = _root_.org.scalacheck.Gen.lzy { for { status <- _root_.org.scalacheck.Arbitrary.arbitrary[com.paintbatch.models.Status] } yield com.paintbatch.models.Healthcheck(status) } lazy val genOptimizeRequest: _root_.org.scalacheck.Gen[com.paintbatch.models.OptimizeRequest] = _root_.org.scalacheck.Gen.lzy { for { colors <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] customers <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] demands <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[com.paintbatch.models.Demand]] } yield com.paintbatch.models.OptimizeRequest(colors, customers, demands) } lazy val genPaint: _root_.org.scalacheck.Gen[com.paintbatch.models.Paint] = _root_.org.scalacheck.Gen.lzy { for { id <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] sheen <- _root_.org.scalacheck.Arbitrary.arbitrary[com.paintbatch.models.Sheen] } yield com.paintbatch.models.Paint(id, sheen) } lazy val genReadableError: _root_.org.scalacheck.Gen[com.paintbatch.models.ReadableError] = _root_.org.scalacheck.Gen.lzy { for { text <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.paintbatch.models.ReadableError(text) } }