pub struct CatalogModifierList {
pub name: Option<String>,
pub ordinal: Option<i32>,
pub selection_type: Option<CatalogModifierListSelectionType>,
pub modifiers: Option<Vec<CatalogObject>>,
pub image_ids: Option<Vec<String>>,
pub modifier_type: Option<CatalogModifierListModifierType>,
pub max_length: Option<i32>,
pub text_required: Option<bool>,
pub internal_name: Option<String>,
}Expand description
list of modifiers applicable to items at the time of sale.
For example, a “Condiments” modifier list applicable to a “Hot Dog” item may contain “Ketchup”,
“Mustard”, and “Relish” modifiers. Use the selection_type field to specify whether or not
multiple selections from the modifier list are allowed.
Fields§
§name: Option<String>The name for the CatalogModifierList instance. This is a searchable attribute for use in
applicable query filters, and its value length is of Unicode code points.
Max Length 255
ordinal: Option<i32>Determines where this modifier list appears in a list of CatalogModifierList values.
selection_type: Option<CatalogModifierListSelectionType>Indicates whether multiple options from the modifier list can be applied to a single
CatalogItem.
modifiers: Option<Vec<CatalogObject>>The options included in the CatalogModifierList. You must include at least one
CatalogModifier. Each CatalogObject must have type MODIFIER and contain
CatalogModifier data.
image_ids: Option<Vec<String>>The IDs of images associated with this CatalogModifierList instance. Currently these
images are not displayed by Square, but are free to be displayed in 3rd party applications.
modifier_type: Option<CatalogModifierListModifierType>The type of the modifier.
When this modifier_type value is TEXT, the CatalogModifierList represents a text-based modifier. When this modifier_type value is LIST, the CatalogModifierList contains a list of CatalogModifier objects.
max_length: Option<i32>The maximum length, in Unicode points, of the text string of the text-based modifier as represented by this CatalogModifierList object with the modifier_type set to TEXT.
text_required: Option<bool>Whether the text string must be a non-empty string (true) or not (false) for a text-based modifier as represented by this CatalogModifierList object with the modifier_type set to TEXT.
internal_name: Option<String>A note for internal use by the business.
For example, for a text-based modifier applied to a T-shirt item, if the buyer-supplied text of “Hello, Kitty!” is to be printed on the T-shirt, this internal_name attribute can be “Use italic face” as an instruction for the business to follow.
For non text-based modifiers, this internal_name attribute can be used to include SKUs, internal codes, or supplemental descriptions for internal use. Max Length 512
Trait Implementations§
Source§impl Clone for CatalogModifierList
impl Clone for CatalogModifierList
Source§fn clone(&self) -> CatalogModifierList
fn clone(&self) -> CatalogModifierList
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more