pub struct PromotionCode {
pub active: bool,
pub code: String,
pub coupon: Coupon,
pub created: Timestamp,
pub customer: Option<Expandable<Customer>>,
pub expires_at: Option<Timestamp>,
pub id: PromotionCodeId,
pub livemode: bool,
pub max_redemptions: Option<i64>,
pub metadata: Option<HashMap<String, String>>,
pub restrictions: PromotionCodesResourceRestrictions,
pub times_redeemed: i64,
}
Expand description
A Promotion Code represents a customer-redeemable code for a coupon. It can be used to. create multiple codes for a single coupon.
For more details see <https://stripe.com/docs/api/promotion_codes/object>.
Fields§
§active: bool
Whether the promotion code is currently active. A promotion code is only active if the coupon is also valid.
code: String
The customer-facing code. Regardless of case, this code must be unique across all active promotion codes for each customer. Valid characters are lower case letters (a-z), upper case letters (A-Z), and digits (0-9).
coupon: Coupon
§created: Timestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
customer: Option<Expandable<Customer>>
The customer that this promotion code can be used by.
expires_at: Option<Timestamp>
Date at which the promotion code can no longer be redeemed.
id: PromotionCodeId
Unique identifier for the object.
livemode: bool
Has the value true
if the object exists in live mode or the value false
if the object exists in test mode.
max_redemptions: Option<i64>
Maximum number of times this promotion code can be redeemed.
metadata: Option<HashMap<String, String>>
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
restrictions: PromotionCodesResourceRestrictions
§times_redeemed: i64
Number of times this promotion code has been used.
Trait Implementations§
Source§impl Clone for PromotionCode
impl Clone for PromotionCode
Source§fn clone(&self) -> PromotionCode
fn clone(&self) -> PromotionCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more