/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/poole-solutions/questlog-api/0.0.1-dev/play_2_6 */ package solutions.poole.questlog.api.v0.models package object gens { private[v0] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[v0] 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[v0] implicit lazy val arbitraryLocalDate: _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[v0] 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[v0] implicit lazy val arbitraryJsObject: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[v0] 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[v0] implicit lazy val arbitraryJsValue: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[v0] 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 arbitraryItemType : _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.ItemType] = _root_.org.scalacheck.Arbitrary(genItemType) implicit lazy val arbitraryDatabaseRecord : _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.DatabaseRecord] = _root_.org.scalacheck.Arbitrary(genDatabaseRecord) implicit lazy val arbitraryPerson: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Person] = _root_.org.scalacheck.Arbitrary(genPerson) implicit lazy val arbitraryAdventure : _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Adventure] = _root_.org.scalacheck.Arbitrary(genAdventure) implicit lazy val arbitraryError: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Error] = _root_.org.scalacheck.Arbitrary(genError) implicit lazy val arbitraryGuest: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Guest] = _root_.org.scalacheck.Arbitrary(genGuest) implicit lazy val arbitraryItem: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Item] = _root_.org.scalacheck.Arbitrary(genItem) implicit lazy val arbitraryParticipant : _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Participant] = _root_.org.scalacheck.Arbitrary(genParticipant) implicit lazy val arbitraryUser: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.User] = _root_.org.scalacheck.Arbitrary(genUser) implicit lazy val arbitraryPerson: _root_.org.scalacheck.Arbitrary[solutions.poole.questlog.api.v0.models.Person] = _root_.org.scalacheck.Arbitrary(genPerson) lazy val genItemType: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.ItemType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(solutions.poole.questlog.api.v0.models.ItemType.Food), _root_.org.scalacheck.Gen.const(solutions.poole.questlog.api.v0.models.ItemType.Clothes), _root_.org.scalacheck.Gen.const(solutions.poole.questlog.api.v0.models.ItemType.Camp), _root_.org.scalacheck.Gen.const(solutions.poole.questlog.api.v0.models.ItemType.Utensils), _root_.org.scalacheck.Gen.const(solutions.poole.questlog.api.v0.models.ItemType.Gear) ) } lazy val genDatabaseRecord: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.DatabaseRecord] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] } yield solutions.poole.questlog.api.v0.models.DatabaseRecord(guid) } lazy val genPerson: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Person] = _root_.org.scalacheck.Gen.lzy { for { email <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield solutions.poole.questlog.api.v0.models.Person(email, name) } lazy val genAdventure: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Adventure] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] location <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] participants <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[solutions.poole.questlog.api.v0.models.Participant]]] packLists <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[solutions.poole.questlog.api.v0.models.Item]]] } yield solutions.poole.questlog.api.v0.models .Adventure(guid, name, description, location, participants, packLists) } lazy val genError: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Error] = _root_.org.scalacheck.Gen.lzy { for { code <- _root_.org.scalacheck.Arbitrary.arbitrary[String] message <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield solutions.poole.questlog.api.v0.models.Error(code, message) } lazy val genGuest: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Guest] = _root_.org.scalacheck.Gen.lzy { for { email <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield solutions.poole.questlog.api.v0.models.Guest(email, name) } lazy val genItem: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Item] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] size <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Double]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] `type` <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[solutions.poole.questlog.api.v0.models.ItemType]] } yield solutions.poole.questlog.api.v0.models.Item(name, size, description, `type`) } lazy val genParticipant: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Participant] = _root_.org.scalacheck.Gen.lzy { for { person <- _root_.org.scalacheck.Arbitrary.arbitrary[solutions.poole.questlog.api.v0.models.Person] items <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[solutions.poole.questlog.api.v0.models.Item]]] } yield solutions.poole.questlog.api.v0.models.Participant(person, items) } lazy val genUser: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.User] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] email <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield solutions.poole.questlog.api.v0.models.User(guid, email, name) } lazy val genPerson: _root_.org.scalacheck.Gen[solutions.poole.questlog.api.v0.models.Person] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[solutions.poole.questlog.api.v0.models.Guest], _root_.org.scalacheck.Arbitrary.arbitrary[solutions.poole.questlog.api.v0.models.User] ) } }