/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.2 * User agent: apibuilder app.apibuilder.io/bml/bml-gen-test-application/0.0.2/flow_erm_schema */ package org.bml.bml.gen.test.application.v0.erm import io.flow.event.relation.mapper.schema.ErmSpec import io.apibuilder.spec.v0.models.{Enum, EnumValue, Field, Model, Union, UnionType} import org.bml.bml.gen.test.application.v0.models.Account import org.bml.bml.gen.test.application.v0.models.AccountForm import org.bml.bml.gen.test.application.v0.models.Client import org.bml.bml.gen.test.application.v0.models.Healthcheck object GeneratedErmSchema { implicit lazy val ermSpecAccount: ErmSpec[Account] = ErmSpec.model( qualifiedName = "org.bml.bml.gen.test.application.v0.models.account", spec = Model(name = "account", plural = "accounts", fields = Seq( Field(name = "id", `type` = "uuid", required = true), Field(name = "awsAccount", `type` = "string", required = true), Field(name = "name", `type` = "string", required = true), Field(name = "enabled", `type` = "boolean", required = true), )), ) implicit lazy val ermSpecAccountForm: ErmSpec[AccountForm] = ErmSpec.model( qualifiedName = "org.bml.bml.gen.test.application.v0.models.account_form", spec = Model(name = "account_form", plural = "account_forms", fields = Seq( Field(name = "name", `type` = "string", required = true), Field(name = "enabled", `type` = "boolean", required = true), )), ) implicit lazy val ermSpecClient: ErmSpec[Client] = ErmSpec.model( qualifiedName = "org.bml.bml.gen.test.application.v0.models.client", spec = Model(name = "client", plural = "clients", fields = Seq( Field(name = "accounts", `type` = "[account]", required = true), )), resolved = Map[String, ErmSpec[_]]( "org.bml.bml.gen.test.application.v0.models.account" -> ermSpecAccount, ), ) implicit lazy val ermSpecHealthcheck: ErmSpec[Healthcheck] = ErmSpec.model( qualifiedName = "org.bml.bml.gen.test.application.v0.models.healthcheck", spec = Model(name = "healthcheck", plural = "healthchecks", fields = Seq( Field(name = "status", `type` = "string", required = true), )), ) val all: Seq[ErmSpec[_]] = Seq( ermSpecAccount, ermSpecAccountForm, ermSpecClient, ermSpecHealthcheck, ) }