/** * 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_8_mock_client */ package io.flow.shopify.merchant.config.v0.mock { trait Client extends io.flow.shopify.merchant.config.v0.interfaces.Client { val baseUrl: String = "http://mock.localhost" override def countryOfOrigins: io.flow.shopify.merchant.config.v0.CountryOfOrigins = MockCountryOfOriginsImpl override def bankAccountForms: io.flow.shopify.merchant.config.v0.BankAccountForms = MockBankAccountFormsImpl override def ultimateBeneficiaryOwners: io.flow.shopify.merchant.config.v0.UltimateBeneficiaryOwners = MockUltimateBeneficiaryOwnersImpl override def knowYourBusinesses: io.flow.shopify.merchant.config.v0.KnowYourBusinesses = MockKnowYourBusinessesImpl override def packageDimensionses: io.flow.shopify.merchant.config.v0.PackageDimensionses = MockPackageDimensionsesImpl } object MockCountryOfOriginsImpl extends MockCountryOfOrigins trait MockCountryOfOrigins extends io.flow.shopify.merchant.config.v0.CountryOfOrigins { def put( organization: String, countryOfOriginForm: io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.shopify.merchant.config.v0.models.CountryOfOrigin] = scala.concurrent.Future.successful { io.flow.shopify.merchant.config.v0.mock.Factories.makeCountryOfOrigin() } def get( organization: String, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.shopify.merchant.config.v0.models.CountryOfOrigin] = scala.concurrent.Future.successful { io.flow.shopify.merchant.config.v0.mock.Factories.makeCountryOfOrigin() } } object MockBankAccountFormsImpl extends MockBankAccountForms trait MockBankAccountForms extends io.flow.shopify.merchant.config.v0.BankAccountForms { def put( organization: String, bankAccountForm: io.flow.billing.v0.models.BankAccountForm, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.billing.v0.models.OrganizationBankAccount] = scala.concurrent.Future.successful { io.flow.billing.v0.mock.Factories.makeOrganizationBankAccount() } } object MockUltimateBeneficiaryOwnersImpl extends MockUltimateBeneficiaryOwners trait MockUltimateBeneficiaryOwners extends io.flow.shopify.merchant.config.v0.UltimateBeneficiaryOwners { def put( organization: String, ultimateBeneficiaryOwner: io.flow.merchant.onboarding.v0.models.UltimateBeneficiaryOwner, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.merchant.onboarding.v0.models.UltimateBeneficiaryOwner] = scala.concurrent.Future.successful { io.flow.merchant.onboarding.v0.mock.Factories.makeUltimateBeneficiaryOwner() } } object MockKnowYourBusinessesImpl extends MockKnowYourBusinesses trait MockKnowYourBusinesses extends io.flow.shopify.merchant.config.v0.KnowYourBusinesses { /** * Update your business details. * Common errors: * - **EIN [{ein}] must be 9 digits**: The EIN provided should contains only 9 * digits, no other character is accepted * - **{field} cannot be blank**: the field has to at least contains some text * *There might be other messages check them for details* */ def put( organization: String, knowYourBusinessForm: io.flow.shopify.merchant.config.v0.models.KnowYourBusinessForm, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.shopify.merchant.config.v0.models.KnowYourBusiness] = scala.concurrent.Future.successful { io.flow.shopify.merchant.config.v0.mock.Factories.makeKnowYourBusiness() } } object MockPackageDimensionsesImpl extends MockPackageDimensionses trait MockPackageDimensionses extends io.flow.shopify.merchant.config.v0.PackageDimensionses { def put( organization: String, packageDimensionsForm: io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm, requestHeaders: Seq[(String, String)] = Nil )(implicit ec: scala.concurrent.ExecutionContext): scala.concurrent.Future[io.flow.shopify.merchant.config.v0.models.PackageDimensions] = scala.concurrent.Future.successful { io.flow.shopify.merchant.config.v0.mock.Factories.makePackageDimensions() } } object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makeCompany(): io.flow.shopify.merchant.config.v0.models.Company = io.flow.shopify.merchant.config.v0.models.Company( legalName = Factories.randomString(24), incorporationCountry = Factories.randomString(24), incorporationJurisdiction = Factories.randomString(24), taxRegistrationNumber = Factories.randomString(24) ) def makeCountryOfOrigin(): io.flow.shopify.merchant.config.v0.models.CountryOfOrigin = io.flow.shopify.merchant.config.v0.models.CountryOfOrigin( country = io.flow.reference.v0.mock.Factories.makeCountry() ) def makeCountryOfOriginForm(): io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm = io.flow.shopify.merchant.config.v0.models.CountryOfOriginForm( country = Factories.randomString(24) ) def makeIndividual(): io.flow.shopify.merchant.config.v0.models.Individual = io.flow.shopify.merchant.config.v0.models.Individual( legalName = Factories.randomString(24), taxRegistrationNumber = None, dateOfBirth = _root_.org.joda.time.LocalDate.now ) def makeKnowYourBusinessUsa(): io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa = io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsa( id = Factories.randomString(24), organizationId = Factories.randomString(24), shop = None, primaryEntity = io.flow.shopify.merchant.config.v0.mock.Factories.makeEntity(), parentCompany = None, ultimateParentCompany = None, ultimateBeneficiaryOwner = io.flow.shopify.merchant.config.v0.mock.Factories.makeIndividual(), businessUrl = Factories.randomString(24), businessAddress = io.flow.common.v0.mock.Factories.makeAddress() ) def makeKnowYourBusinessUsaForm(): io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm = io.flow.shopify.merchant.config.v0.models.KnowYourBusinessUsaForm( primaryEntity = io.flow.shopify.merchant.config.v0.mock.Factories.makeEntity(), parentCompany = None, ultimateParentCompany = None, ultimateBeneficiaryOwner = io.flow.shopify.merchant.config.v0.mock.Factories.makeIndividual(), businessUrl = Factories.randomString(24), businessAddress = io.flow.common.v0.mock.Factories.makeAddress() ) def makePackageDimensions(): io.flow.shopify.merchant.config.v0.models.PackageDimensions = io.flow.shopify.merchant.config.v0.models.PackageDimensions( dimensions = Nil ) def makePackageDimensionsForm(): io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm = io.flow.shopify.merchant.config.v0.models.PackageDimensionsForm( dimensions = Nil ) def makeEntity(): io.flow.shopify.merchant.config.v0.models.Entity = io.flow.shopify.merchant.config.v0.mock.Factories.makeCompany() def makeKnowYourBusiness(): io.flow.shopify.merchant.config.v0.models.KnowYourBusiness = io.flow.shopify.merchant.config.v0.mock.Factories.makeKnowYourBusinessUsa() def makeKnowYourBusinessForm(): io.flow.shopify.merchant.config.v0.models.KnowYourBusinessForm = io.flow.shopify.merchant.config.v0.mock.Factories.makeKnowYourBusinessUsaForm() } }