/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/bml/validation/0.0.1/flow_erm_schema */ package org.bml.validation.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.validation.v0.models.ConflictResourceExistsResponse import org.bml.validation.v0.models.FieldValidationError import org.bml.validation.v0.models.FieldValidationErrorEntry import org.bml.validation.v0.models.FieldValidationErrorType import org.bml.validation.v0.models.FieldValidationResponse object GeneratedErmSchema { implicit lazy val ermSpecConflictResourceExistsResponse: ErmSpec[ConflictResourceExistsResponse] = ErmSpec.model( qualifiedName = "org.bml.validation.v0.models.conflictResourceExistsResponse", spec = Model(name = "conflictResourceExistsResponse", plural = "conflictResourceExistsResponses", fields = Seq( Field(name = "status", `type` = "integer", required = true), Field(name = "message", `type` = "string", required = true), )), ) implicit lazy val ermSpecFieldValidationError: ErmSpec[FieldValidationError] = ErmSpec.model( qualifiedName = "org.bml.validation.v0.models.fieldValidationError", spec = Model(name = "fieldValidationError", plural = "fieldValidationErrors", fields = Seq( Field(name = "path", `type` = "string", required = true), Field(name = "message", `type` = "string", required = true), )), ) implicit lazy val ermSpecFieldValidationErrorEntry: ErmSpec[FieldValidationErrorEntry] = ErmSpec.model( qualifiedName = "org.bml.validation.v0.models.fieldValidationErrorEntry", spec = Model(name = "fieldValidationErrorEntry", plural = "fieldValidationErrorEntries", fields = Seq( Field(name = "message", `type` = "string", required = true), Field(name = "errors", `type` = "fieldValidationErrorType", required = true), )), resolved = Map[String, ErmSpec[_]]( "org.bml.validation.v0.enums.fieldValidationErrorType" -> ermSpecFieldValidationErrorType, ), ) implicit lazy val ermSpecFieldValidationResponse: ErmSpec[FieldValidationResponse] = ErmSpec.model( qualifiedName = "org.bml.validation.v0.models.fieldValidationResponse", spec = Model(name = "fieldValidationResponse", plural = "fieldValidationResponses", fields = Seq( Field(name = "status", `type` = "integer", required = true), Field(name = "message", `type` = "string", required = true), Field(name = "errors", `type` = "[fieldValidationError]", required = true), )), resolved = Map[String, ErmSpec[_]]( "org.bml.validation.v0.models.fieldValidationError" -> ermSpecFieldValidationError, ), ) implicit lazy val ermSpecFieldValidationErrorType: ErmSpec[FieldValidationErrorType] = ErmSpec.`enum`( qualifiedName = "org.bml.validation.v0.enums.fieldValidationErrorType", spec = Enum(name = "fieldValidationErrorType", plural = "fieldValidationErrorTypes", values = Seq( EnumValue(name = "isNull"), EnumValue(name = "isEmpty"), EnumValue(name = "minimumLength"), EnumValue(name = "maximumLength"), EnumValue(name = "pattern"), EnumValue(name = "syntax"), )), ) val all: Seq[ErmSpec[_]] = Seq( ermSpecConflictResourceExistsResponse, ermSpecFieldValidationError, ermSpecFieldValidationErrorEntry, ermSpecFieldValidationResponse, ermSpecFieldValidationErrorType, ) }