/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/platforminitiative/customer-api/0.0.1-dev/play_2_6 */ package platform.ibm.com.customer.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 arbitraryCustomer : _root_.org.scalacheck.Arbitrary[platform.ibm.com.customer.api.v0.models.Customer] = _root_.org.scalacheck.Arbitrary(genCustomer) implicit lazy val arbitraryCustomerCreateForm : _root_.org.scalacheck.Arbitrary[platform.ibm.com.customer.api.v0.models.CustomerCreateForm] = _root_.org.scalacheck.Arbitrary(genCustomerCreateForm) implicit lazy val arbitraryCustomerSummary : _root_.org.scalacheck.Arbitrary[platform.ibm.com.customer.api.v0.models.CustomerSummary] = _root_.org.scalacheck.Arbitrary(genCustomerSummary) implicit lazy val arbitraryCustomerUpdateForm : _root_.org.scalacheck.Arbitrary[platform.ibm.com.customer.api.v0.models.CustomerUpdateForm] = _root_.org.scalacheck.Arbitrary(genCustomerUpdateForm) implicit lazy val arbitraryError: _root_.org.scalacheck.Arbitrary[platform.ibm.com.customer.api.v0.models.Error] = _root_.org.scalacheck.Arbitrary(genError) lazy val genCustomer: _root_.org.scalacheck.Gen[platform.ibm.com.customer.api.v0.models.Customer] = _root_.org.scalacheck.Gen.lzy { for { financialAccountNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] customerName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] branchNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[String] address1 <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] address2 <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] city <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] state <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] zip <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield platform.ibm.com.customer.api.v0.models.Customer( financialAccountNumber, customerName, branchNumber, address1, address2, city, state, zip ) } lazy val genCustomerCreateForm : _root_.org.scalacheck.Gen[platform.ibm.com.customer.api.v0.models.CustomerCreateForm] = _root_.org.scalacheck.Gen.lzy { for { branchNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[String] customerName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] email <- _root_.org.scalacheck.Arbitrary.arbitrary[String] address1 <- _root_.org.scalacheck.Arbitrary.arbitrary[String] address2 <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] city <- _root_.org.scalacheck.Arbitrary.arbitrary[String] state <- _root_.org.scalacheck.Arbitrary.arbitrary[String] zip <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield platform.ibm.com.customer.api.v0.models.CustomerCreateForm( branchNumber, customerName, email, address1, address2, city, state, zip ) } lazy val genCustomerSummary: _root_.org.scalacheck.Gen[platform.ibm.com.customer.api.v0.models.CustomerSummary] = _root_.org.scalacheck.Gen.lzy { for { financialAccountNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] customerName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield platform.ibm.com.customer.api.v0.models.CustomerSummary(financialAccountNumber, customerName) } lazy val genCustomerUpdateForm : _root_.org.scalacheck.Gen[platform.ibm.com.customer.api.v0.models.CustomerUpdateForm] = _root_.org.scalacheck.Gen.lzy { for { financialAccountNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[String] customerName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] email <- _root_.org.scalacheck.Arbitrary.arbitrary[String] address1 <- _root_.org.scalacheck.Arbitrary.arbitrary[String] address2 <- _root_.org.scalacheck.Arbitrary.arbitrary[String] city <- _root_.org.scalacheck.Arbitrary.arbitrary[String] state <- _root_.org.scalacheck.Arbitrary.arbitrary[String] zip <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield platform.ibm.com.customer.api.v0.models.CustomerUpdateForm( financialAccountNumber, customerName, email, address1, address2, city, state, zip ) } lazy val genError: _root_.org.scalacheck.Gen[platform.ibm.com.customer.api.v0.models.Error] = _root_.org.scalacheck.Gen.lzy { for { code <- _root_.org.scalacheck.Arbitrary.arbitrary[String] description <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield platform.ibm.com.customer.api.v0.models.Error(code, description) } }