/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1-dev * User agent: apibuilder app.apibuilder.io/chenggit/flowerate/0.0.1-dev/http4s_0_20 */ package io.cheng.flowerate.v0.mock { object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makeCurrency(): io.cheng.flowerate.v0.models.Currency = io.cheng.flowerate.v0.models.Currency.Aed def makeCurrencyRateEvent(): io.cheng.flowerate.v0.models.CurrencyRateEvent = io.cheng.flowerate.v0.models.CurrencyRateEvent.CurrencyRateChange def makeFixerErrorDetail(): io.cheng.flowerate.v0.models.FixerErrorDetail = io.cheng.flowerate.v0.models.FixerErrorDetail( code = 1L, `type` = Factories.randomString(24) ) def makeFixerRatesFailureResponse(): io.cheng.flowerate.v0.models.FixerRatesFailureResponse = io.cheng.flowerate.v0.models.FixerRatesFailureResponse( success = true, error = io.cheng.flowerate.v0.mock.Factories.makeFixerErrorDetail() ) def makeFixerRatesSuccessResponse(): io.cheng.flowerate.v0.models.FixerRatesSuccessResponse = io.cheng.flowerate.v0.models.FixerRatesSuccessResponse( success = true, base = io.cheng.flowerate.v0.mock.Factories.makeCurrency(), rates = Map(), timestamp = 1L ) def makeRateBetweenResponse(): io.cheng.flowerate.v0.models.RateBetweenResponse = io.cheng.flowerate.v0.models.RateBetweenResponse( base = io.cheng.flowerate.v0.mock.Factories.makeCurrency(), target = io.cheng.flowerate.v0.mock.Factories.makeCurrency(), rate = 1.0, timestamp = 1L ) def makeRateToAllResponse(): io.cheng.flowerate.v0.models.RateToAllResponse = io.cheng.flowerate.v0.models.RateToAllResponse( base = io.cheng.flowerate.v0.mock.Factories.makeCurrency(), rates = Map(), timestamp = 1L ) def makeWebhookDetail(): io.cheng.flowerate.v0.models.WebhookDetail = io.cheng.flowerate.v0.models.WebhookDetail( currencyRateEvent = io.cheng.flowerate.v0.mock.Factories.makeCurrencyRateEvent(), url = Factories.randomString(24) ) def makeWebhookRegisterRequest(): io.cheng.flowerate.v0.models.WebhookRegisterRequest = io.cheng.flowerate.v0.models.WebhookRegisterRequest( clientId = Factories.randomString(24), webhooks = Nil ) def makeFixerRateResponse(): io.cheng.flowerate.v0.models.FixerRateResponse = io.cheng.flowerate.v0.mock.Factories.makeFixerRatesSuccessResponse() } }