pub struct PromotionCode {
pub active: bool,
pub code: String,
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 promotion: PromotionCodesResourcePromotion,
pub restrictions: PromotionCodesResourceRestrictions,
pub times_redeemed: i64,
}Expand description
A Promotion Code represents a customer-redeemable code for an underlying promotion. You can create multiple codes for a single promotion.
If you enable promotion codes in your customer portal configuration, then customers can redeem a code themselves when updating a subscription in the portal. Customers can also view the currently active promotion codes and coupons on each of their subscriptions in the portal.
For more details see <https://stripe.com/docs/api/promotion_codes/object>.
Fields§
§active: boolWhether the promotion code is currently active. A promotion code is only active if the coupon is also valid.
code: StringThe 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).
created: TimestampTime 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: PromotionCodeIdUnique identifier for the object.
livemode: boolHas 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.
promotion: PromotionCodesResourcePromotion§restrictions: PromotionCodesResourceRestrictions§times_redeemed: i64Number 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