/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.19.7 * User agent: apibuilder app.apibuilder.io/flow/shopify-merchant-config/0.19.7/play_2_6 */ package io.flow.shopify.merchant.config.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) ) } import io.flow.reference.v0.models.gens._ import io.flow.common.v0.models.gens._ implicit lazy val arbitraryCompany : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.Company] = _root_.org.scalacheck.Arbitrary(genCompany) implicit lazy val arbitraryCountryOfOrigin : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.CountryOfOrigin] = _root_.org.scalacheck.Arbitrary(genCountryOfOrigin) implicit lazy val arbitraryCountryOfOriginForm : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm] = _root_.org.scalacheck.Arbitrary(genCountryOfOriginForm) implicit lazy val arbitraryIndividual : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.Individual] = _root_.org.scalacheck.Arbitrary(genIndividual) implicit lazy val arbitraryKnowYourBusinessUsa : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa] = _root_.org.scalacheck.Arbitrary(genKnowYourBusinessUsa) implicit lazy val arbitraryKnowYourBusinessUsaForm : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm] = _root_.org.scalacheck.Arbitrary(genKnowYourBusinessUsaForm) implicit lazy val arbitraryPackageDimensions : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.PackageDimensions] = _root_.org.scalacheck.Arbitrary(genPackageDimensions) implicit lazy val arbitraryPackageDimensionsForm : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm] = _root_.org.scalacheck.Arbitrary(genPackageDimensionsForm) implicit lazy val arbitraryEntity: _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.Entity] = _root_.org.scalacheck.Arbitrary(genEntity) implicit lazy val arbitraryKnowYourBusiness : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusiness] = _root_.org.scalacheck.Arbitrary(genKnowYourBusiness) implicit lazy val arbitraryKnowYourBusinessForm : _root_.org.scalacheck.Arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessForm] = _root_.org.scalacheck.Arbitrary(genKnowYourBusinessForm) lazy val genCompany: _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.Company] = _root_.org.scalacheck.Gen.lzy { for { legalName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] incorporationCountry <- _root_.org.scalacheck.Arbitrary.arbitrary[String] incorporationJurisdiction <- _root_.org.scalacheck.Arbitrary.arbitrary[String] taxRegistrationNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.flow.shopify.merchant.config.v0.models .Company(legalName, incorporationCountry, incorporationJurisdiction, taxRegistrationNumber) } lazy val genCountryOfOrigin: _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.CountryOfOrigin] = _root_.org.scalacheck.Gen.lzy { for { country <- _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.reference.v0.models.Country] } yield io.flow.shopify.merchant.config.v0.models.CountryOfOrigin(country) } lazy val genCountryOfOriginForm : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm] = _root_.org.scalacheck.Gen.lzy { for { country <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm(country) } lazy val genIndividual: _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.Individual] = _root_.org.scalacheck.Gen.lzy { for { legalName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] taxRegistrationNumber <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] dateOfBirth <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.LocalDate] } yield io.flow.shopify.merchant.config.v0.models.Individual(legalName, taxRegistrationNumber, dateOfBirth) } lazy val genKnowYourBusinessUsa : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa] = _root_.org.scalacheck.Gen.lzy { for { id <- _root_.org.scalacheck.Arbitrary.arbitrary[String] organizationId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] shop <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.flow.merchant.onboarding.v0.models.Shop]] primaryEntity <- _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.Entity] parentCompany <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.flow.shopify.merchant.config.v0.models.Company]] ultimateParentCompany <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.flow.shopify.merchant.config.v0.models.Company]] ultimateBeneficiaryOwner <- _root_.org.scalacheck.Arbitrary .arbitrary[io.flow.shopify.merchant.config.v0.models.Individual] businessUrl <- _root_.org.scalacheck.Arbitrary.arbitrary[String] businessAddress <- _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.common.v0.models.Address] } yield io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa( id, organizationId, shop, primaryEntity, parentCompany, ultimateParentCompany, ultimateBeneficiaryOwner, businessUrl, businessAddress ) } lazy val genKnowYourBusinessUsaForm : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm] = _root_.org.scalacheck.Gen.lzy { for { primaryEntity <- _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.Entity] parentCompany <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.flow.shopify.merchant.config.v0.models.Company]] ultimateParentCompany <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.flow.shopify.merchant.config.v0.models.Company]] ultimateBeneficiaryOwner <- _root_.org.scalacheck.Arbitrary .arbitrary[io.flow.shopify.merchant.config.v0.models.Individual] businessUrl <- _root_.org.scalacheck.Arbitrary.arbitrary[String] businessAddress <- _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.common.v0.models.Address] } yield io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm( primaryEntity, parentCompany, ultimateParentCompany, ultimateBeneficiaryOwner, businessUrl, businessAddress ) } lazy val genPackageDimensions : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.PackageDimensions] = _root_.org.scalacheck.Gen.lzy { for { dimensions <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[io.flow.common.v0.models.Dimension]] } yield io.flow.shopify.merchant.config.v0.models.PackageDimensions(dimensions) } lazy val genPackageDimensionsForm : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm] = _root_.org.scalacheck.Gen.lzy { for { dimensions <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[io.flow.common.v0.models.Dimension]] } yield io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm(dimensions) } lazy val genEntity: _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.Entity] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.Company], _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.Individual] ) } lazy val genKnowYourBusiness: _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.KnowYourBusiness] = _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa] lazy val genKnowYourBusinessForm : _root_.org.scalacheck.Gen[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessForm] = _root_.org.scalacheck.Arbitrary.arbitrary[io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm] }