squareup 2.13.0

Rust SDK for the Square Developer API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Model for OrderLineItemDiscountScope enum

use serde::{Deserialize, Serialize};

/// Indicates whether this is a line-item or order-level discount.
#[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
pub enum OrderLineItemDiscountScope {
    /// Used for reporting only. The original transaction discount scope is currently not supported
    /// by the API.
    OtherDiscountScope,
    /// The discount should be applied to only line items specified by OrderLineItemAppliedDiscount
    /// reference records.
    LineItem,
    /// The discount should be applied to the entire order.
    Order,
}