/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.16.74 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-common/0.16.74/flow_erm_schema */ package io.apibuilder.common.v0.erm import io.flow.event.relation.mapper.schema.ErmSpec import io.apibuilder.spec.v0.models.{Enum, EnumValue, Field, Model, Union, UnionType} import io.apibuilder.common.v0.models.Audit import io.apibuilder.common.v0.models.Healthcheck import io.apibuilder.common.v0.models.Reference import io.apibuilder.common.v0.models.ReferenceGuid object GeneratedErmSchema { implicit lazy val ermSpecReferenceGuid: ErmSpec[ReferenceGuid] = ErmSpec.model( qualifiedName = "io.apibuilder.common.v0.models.reference_guid", spec = Model(name = "reference_guid", plural = "reference_guids", fields = Seq( Field(name = "guid", `type` = "uuid", required = true), )), ) implicit lazy val ermSpecAudit: ErmSpec[Audit] = ErmSpec.model( qualifiedName = "io.apibuilder.common.v0.models.audit", spec = Model(name = "audit", plural = "audits", fields = Seq( Field(name = "created_at", `type` = "date-time-iso8601", required = true), Field(name = "created_by", `type` = "reference_guid", required = true), Field(name = "updated_at", `type` = "date-time-iso8601", required = true), Field(name = "updated_by", `type` = "reference_guid", required = true), )), resolved = Map[String, ErmSpec[_]]( "io.apibuilder.common.v0.models.reference_guid" -> ermSpecReferenceGuid, ), ) implicit lazy val ermSpecHealthcheck: ErmSpec[Healthcheck] = ErmSpec.model( qualifiedName = "io.apibuilder.common.v0.models.healthcheck", spec = Model(name = "healthcheck", plural = "healthchecks", fields = Seq( Field(name = "status", `type` = "string", required = true), )), ) implicit lazy val ermSpecReference: ErmSpec[Reference] = ErmSpec.model( qualifiedName = "io.apibuilder.common.v0.models.reference", spec = Model(name = "reference", plural = "references", fields = Seq( Field(name = "guid", `type` = "uuid", required = true), Field(name = "key", `type` = "string", required = true), )), ) val all: Seq[ErmSpec[_]] = Seq( ermSpecReferenceGuid, ermSpecAudit, ermSpecHealthcheck, ermSpecReference, ) }