/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/natalia/foursquare/0.0.1-dev/play_2_6 */ package natalia.foursquare.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 arbitraryPhoto: _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.Photo] = _root_.org.scalacheck.Arbitrary(genPhoto) implicit lazy val arbitraryVenue: _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.Venue] = _root_.org.scalacheck.Arbitrary(genVenue) implicit lazy val arbitraryVenueDetailsResponse : _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueDetailsResponse] = _root_.org.scalacheck.Arbitrary(genVenueDetailsResponse) implicit lazy val arbitraryVenueDetailsResponseWrapper : _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueDetailsResponseWrapper] = _root_.org.scalacheck.Arbitrary(genVenueDetailsResponseWrapper) implicit lazy val arbitraryVenueExploreResponse : _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueExploreResponse] = _root_.org.scalacheck.Arbitrary(genVenueExploreResponse) implicit lazy val arbitraryVenueExploreResponseWrapper : _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueExploreResponseWrapper] = _root_.org.scalacheck.Arbitrary(genVenueExploreResponseWrapper) implicit lazy val arbitraryVenueGroup: _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueGroup] = _root_.org.scalacheck.Arbitrary(genVenueGroup) implicit lazy val arbitraryVenueItem: _root_.org.scalacheck.Arbitrary[natalia.foursquare.v0.models.VenueItem] = _root_.org.scalacheck.Arbitrary(genVenueItem) lazy val genPhoto: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.Photo] = _root_.org.scalacheck.Gen.lzy { for { prefix <- _root_.org.scalacheck.Arbitrary.arbitrary[String] suffix <- _root_.org.scalacheck.Arbitrary.arbitrary[String] width <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] height <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] } yield natalia.foursquare.v0.models.Photo(prefix, suffix, width, height) } lazy val genVenue: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.Venue] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] id <- _root_.org.scalacheck.Arbitrary.arbitrary[String] bestPhoto <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[natalia.foursquare.v0.models.Photo]] } yield natalia.foursquare.v0.models.Venue(name, id, bestPhoto) } lazy val genVenueDetailsResponse: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueDetailsResponse] = _root_.org.scalacheck.Gen.lzy { for { venue <- _root_.org.scalacheck.Arbitrary.arbitrary[natalia.foursquare.v0.models.Venue] } yield natalia.foursquare.v0.models.VenueDetailsResponse(venue) } lazy val genVenueDetailsResponseWrapper : _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueDetailsResponseWrapper] = _root_.org.scalacheck.Gen.lzy { for { response <- _root_.org.scalacheck.Arbitrary.arbitrary[natalia.foursquare.v0.models.VenueDetailsResponse] } yield natalia.foursquare.v0.models.VenueDetailsResponseWrapper(response) } lazy val genVenueExploreResponse: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueExploreResponse] = _root_.org.scalacheck.Gen.lzy { for { groups <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[natalia.foursquare.v0.models.VenueGroup]] } yield natalia.foursquare.v0.models.VenueExploreResponse(groups) } lazy val genVenueExploreResponseWrapper : _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueExploreResponseWrapper] = _root_.org.scalacheck.Gen.lzy { for { response <- _root_.org.scalacheck.Arbitrary.arbitrary[natalia.foursquare.v0.models.VenueExploreResponse] } yield natalia.foursquare.v0.models.VenueExploreResponseWrapper(response) } lazy val genVenueGroup: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueGroup] = _root_.org.scalacheck.Gen.lzy { for { items <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[natalia.foursquare.v0.models.VenueItem]] } yield natalia.foursquare.v0.models.VenueGroup(items) } lazy val genVenueItem: _root_.org.scalacheck.Gen[natalia.foursquare.v0.models.VenueItem] = _root_.org.scalacheck.Gen.lzy { for { venue <- _root_.org.scalacheck.Arbitrary.arbitrary[natalia.foursquare.v0.models.Venue] } yield natalia.foursquare.v0.models.VenueItem(venue) } }