square_api_client/models/
invoice_custom_field.rs

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