1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//! Model struct for InvoiceCustomField type.
use serde::{Deserialize, Serialize};
use super::enums::InvoiceCustomFieldPlacement;
/// An additional seller-defined and customer-facing field to include on the invoice.
///
/// For more information, see [Custom
/// fields](https://developer.squareup.com/docs/invoices-api/overview#custom-fields).
///
/// Adding custom fields to an invoice requires an [Invoices Plus
/// subscription](https://developer.squareup.com/docs/invoices-api/overview#invoices-plus-subscription).
#[derive(Clone, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
pub struct InvoiceCustomField {
pub label: String,
pub placement: InvoiceCustomFieldPlacement,
pub value: Option<String>,
}