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>>,
}
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.
Trait Implementations§
Source§impl Clone for CatalogModifierList
impl Clone for CatalogModifierList
Source§fn clone(&self) -> CatalogModifierList
fn clone(&self) -> CatalogModifierList
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for CatalogModifierList
impl Debug for CatalogModifierList
Source§impl Default for CatalogModifierList
impl Default for CatalogModifierList
Source§fn default() -> CatalogModifierList
fn default() -> CatalogModifierList
Source§impl<'de> Deserialize<'de> for CatalogModifierList
impl<'de> Deserialize<'de> for CatalogModifierList
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CatalogModifierList
impl PartialEq for CatalogModifierList
Source§impl Serialize for CatalogModifierList
impl Serialize for CatalogModifierList
impl Eq for CatalogModifierList
impl StructuralPartialEq for CatalogModifierList
Auto Trait Implementations§
impl Freeze for CatalogModifierList
impl RefUnwindSafe for CatalogModifierList
impl Send for CatalogModifierList
impl Sync for CatalogModifierList
impl Unpin for CatalogModifierList
impl UnwindSafe for CatalogModifierList
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.