/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.0-dev * User agent: apibuilder app.apibuilder.io/helicalmoment/zola-takehome/1.0.0-dev/flow_erm_schema */ package org.helicalmoment.zola.takehome.v1.erm import io.flow.event.relation.mapper.schema.ErmSpec import io.apibuilder.spec.v0.models.{Enum, EnumValue, Field, Model, Union, UnionType} import org.helicalmoment.zola.takehome.v1.models.Invoice object GeneratedErmSchema { implicit lazy val ermSpecInvoice: ErmSpec[Invoice] = ErmSpec.model( qualifiedName = "org.helicalmoment.zola.takehome.v1.models.invoice", spec = Model(name = "invoice", plural = "invoices", fields = Seq( Field(name = "id", `type` = "integer", required = false), Field(name = "invoice_number", `type` = "string", required = true), Field(name = "po_number", `type` = "string", required = true), Field(name = "due_date", `type` = "date-iso8601", required = true), Field(name = "amount_cents", `type` = "long", required = true), Field(name = "created_at", `type` = "date-time-iso8601", required = false), )), ) val all: Seq[ErmSpec[_]] = Seq( ermSpecInvoice, ) }