/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/reporting-api/0.0.1/scala_mock_models */ package de.nccloud.reporting.api.v0.mock { object Factories { def randomString(length: Int = 24): String = { _root_.scala.util.Random.alphanumeric.take(length).mkString } def makeScalarType(): de.nccloud.reporting.api.v0.models.ScalarType = de.nccloud.reporting.api.v0.models.ScalarType.Boolean def makeDeleteEvent(): de.nccloud.reporting.api.v0.models.DeleteEvent = de.nccloud.reporting.api.v0.models.DeleteEvent( trackingId = Factories.randomString(24), audit = de.nccloud.common.v0.mock.Factories.makeAudit() ) def makeField(): de.nccloud.reporting.api.v0.models.Field = de.nccloud.reporting.api.v0.models.Field( `type` = de.nccloud.reporting.api.v0.mock.Factories.makeScalarType(), isArray = true, fields = None, label = None, description = None ) def makeFilter(): de.nccloud.reporting.api.v0.models.Filter = de.nccloud.reporting.api.v0.models.Filter( expression = None, variables = None ) def makeProjectionField(): de.nccloud.reporting.api.v0.models.ProjectionField = de.nccloud.reporting.api.v0.models.ProjectionField( label = None, description = None, source = None, fields = None ) def makeProjectionFieldSource(): de.nccloud.reporting.api.v0.models.ProjectionFieldSource = de.nccloud.reporting.api.v0.models.ProjectionFieldSource( topic = Factories.randomString(24), path = Factories.randomString(24), filter = Factories.randomString(24) ) def makeQueryForm(): de.nccloud.reporting.api.v0.models.QueryForm = de.nccloud.reporting.api.v0.models.QueryForm( view = None, projection = None, variables = Map(), sort = None ) def makeQueryResponse(): de.nccloud.reporting.api.v0.models.QueryResponse = de.nccloud.reporting.api.v0.models.QueryResponse( page = de.nccloud.common.v0.mock.Factories.makePageResponse(), data = _root_.play.api.libs.json.Json.obj() ) def makeTopic(): de.nccloud.reporting.api.v0.models.Topic = de.nccloud.reporting.api.v0.models.Topic( name = Factories.randomString(24), service = de.nccloud.common.v0.mock.Factories.makeServiceInfo(), schema = Map() ) def makeTopicResponse(): de.nccloud.reporting.api.v0.models.TopicResponse = de.nccloud.reporting.api.v0.models.TopicResponse( page = de.nccloud.common.v0.mock.Factories.makePageResponse(), data = Nil ) def makeUpdateEvent(): de.nccloud.reporting.api.v0.models.UpdateEvent = de.nccloud.reporting.api.v0.models.UpdateEvent( trackingId = Factories.randomString(24), payload = _root_.play.api.libs.json.Json.obj(), audit = de.nccloud.common.v0.mock.Factories.makeAudit() ) def makeView(): de.nccloud.reporting.api.v0.models.View = de.nccloud.reporting.api.v0.models.View( guid = _root_.java.util.UUID.randomUUID, name = Factories.randomString(24), projection = Map(), variables = Map() ) def makeViewForm(): de.nccloud.reporting.api.v0.models.ViewForm = de.nccloud.reporting.api.v0.models.ViewForm( name = Factories.randomString(24), projection = Map(), variables = Map() ) def makeViewResponse(): de.nccloud.reporting.api.v0.models.ViewResponse = de.nccloud.reporting.api.v0.models.ViewResponse( page = de.nccloud.common.v0.mock.Factories.makePageResponse(), data = Nil ) def makeReportingEvent(): de.nccloud.reporting.api.v0.models.ReportingEvent = de.nccloud.reporting.api.v0.mock.Factories.makeUpdateEvent() } }