/** * 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/http4s_0_20 */ package org.helicalmoment.zola.takehome.v1.models { /** * An invoice * * @param id Unique identifier for an invoice * @param invoiceNumber The invoice number associated with the invoice * @param poNumber The purchase number associated with the invoice * @param dueDate When invoice payment is due * @param amountCents Total amount of invoice in US cents * @param createdAt Invoice creation timestamp */ final case class Invoice( id: _root_.scala.Option[Int] = None, invoiceNumber: String, poNumber: String, dueDate: _root_.java.time.LocalDate, amountCents: Long, createdAt: _root_.scala.Option[_root_.java.time.Instant] = None ) }