/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/shopr/clickouts-api/0.0.1-dev/play_2_6 */ package com.shopr.api.clickouts.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 arbitraryClientOrigin : _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.ClientOrigin] = _root_.org.scalacheck.Arbitrary(genClientOrigin) implicit lazy val arbitraryClickout: _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.Clickout] = _root_.org.scalacheck.Arbitrary(genClickout) implicit lazy val arbitraryErrorCode : _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.ErrorCode] = _root_.org.scalacheck.Arbitrary(genErrorCode) implicit lazy val arbitraryErrorResponse : _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.ErrorResponse] = _root_.org.scalacheck.Arbitrary(genErrorResponse) implicit lazy val arbitraryStatus: _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.Status] = _root_.org.scalacheck.Arbitrary(genStatus) implicit lazy val arbitraryTracking: _root_.org.scalacheck.Arbitrary[com.shopr.api.clickouts.api.v0.models.Tracking] = _root_.org.scalacheck.Arbitrary(genTracking) lazy val genClientOrigin: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.ClientOrigin] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(com.shopr.api.clickouts.api.v0.models.ClientOrigin.ShoprWebsite), _root_.org.scalacheck.Gen.const(com.shopr.api.clickouts.api.v0.models.ClientOrigin.ShoprMobileWeb), _root_.org.scalacheck.Gen.const(com.shopr.api.clickouts.api.v0.models.ClientOrigin.ShoprIphone), _root_.org.scalacheck.Gen.const(com.shopr.api.clickouts.api.v0.models.ClientOrigin.ShoprIpad), _root_.org.scalacheck.Gen.const(com.shopr.api.clickouts.api.v0.models.ClientOrigin.ShoprAndroid) ) } lazy val genClickout: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.Clickout] = _root_.org.scalacheck.Gen.lzy { for { productId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] seller <- _root_.org.scalacheck.Arbitrary.arbitrary[String] sellerProductId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] price <- _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal] deepUrl <- _root_.org.scalacheck.Arbitrary.arbitrary[String] lowestPrice <- _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal] highestPrice <- _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal] offerCount <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] offerPosition <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] categoryId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] tracking <- _root_.org.scalacheck.Arbitrary.arbitrary[com.shopr.api.clickouts.api.v0.models.Tracking] creationTime <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] } yield com.shopr.api.clickouts.api.v0.models.Clickout( productId, seller, sellerProductId, price, deepUrl, lowestPrice, highestPrice, offerCount, offerPosition, categoryId, tracking, creationTime ) } lazy val genErrorCode: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.ErrorCode] = _root_.org.scalacheck.Gen.lzy { for { code <- _root_.org.scalacheck.Arbitrary.arbitrary[String] localizedStringCode <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.shopr.api.clickouts.api.v0.models.ErrorCode(code, localizedStringCode) } lazy val genErrorResponse: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.ErrorResponse] = _root_.org.scalacheck.Gen.lzy { for { message <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] errorCodes <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[com.shopr.api.clickouts.api.v0.models.ErrorCode]] fingerprint <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield com.shopr.api.clickouts.api.v0.models.ErrorResponse(message, errorCodes, fingerprint) } lazy val genStatus: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.Status] = _root_.org.scalacheck.Gen.lzy { for { response <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.shopr.api.clickouts.api.v0.models.Status(response) } lazy val genTracking: _root_.org.scalacheck.Gen[com.shopr.api.clickouts.api.v0.models.Tracking] = _root_.org.scalacheck.Gen.lzy { for { ipAddress <- _root_.org.scalacheck.Arbitrary.arbitrary[String] origin <- _root_.org.scalacheck.Arbitrary.arbitrary[com.shopr.api.clickouts.api.v0.models.ClientOrigin] userAgent <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] referrer <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield com.shopr.api.clickouts.api.v0.models.Tracking(ipAddress, origin, userAgent, referrer) } }