pub struct PromotionUsageOutput {
pub id: String,
pub promotion_id: String,
pub coupon_id: Option<String>,
pub customer_id: Option<String>,
pub order_id: Option<String>,
pub cart_id: Option<String>,
pub discount_amount: f64,
pub currency: String,
pub used_at: String,
}Expand description
Promotion usage record output
Fields§
§id: String§promotion_id: String§coupon_id: Option<String>§customer_id: Option<String>§order_id: Option<String>§cart_id: Option<String>§discount_amount: f64§currency: String§used_at: StringTrait Implementations§
Source§impl From<PromotionUsage> for PromotionUsageOutput
impl From<PromotionUsage> for PromotionUsageOutput
Source§fn from(u: PromotionUsage) -> Self
fn from(u: PromotionUsage) -> Self
Converts to this type from the input type.
Source§impl FromNapiValue for PromotionUsageOutput
impl FromNapiValue for PromotionUsageOutput
Source§unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
unsafe fn from_napi_value(env: napi_env, napi_val: napi_value) -> Result<Self>
Safety Read more
fn from_unknown(value: JsUnknown) -> Result<Self, Error>
Source§impl ToNapiValue for PromotionUsageOutput
impl ToNapiValue for PromotionUsageOutput
Source§unsafe fn to_napi_value(
env: napi_env,
val: PromotionUsageOutput,
) -> Result<napi_value>
unsafe fn to_napi_value( env: napi_env, val: PromotionUsageOutput, ) -> Result<napi_value>
Safety Read more
Source§impl TypeName for PromotionUsageOutput
impl TypeName for PromotionUsageOutput
Source§impl ValidateNapiValue for PromotionUsageOutput
impl ValidateNapiValue for PromotionUsageOutput
Source§unsafe fn validate(
env: *mut napi_env__,
napi_val: *mut napi_value__,
) -> Result<*mut napi_value__, Error>
unsafe fn validate( env: *mut napi_env__, napi_val: *mut napi_value__, ) -> Result<*mut napi_value__, Error>
Safety Read more
Auto Trait Implementations§
impl Freeze for PromotionUsageOutput
impl RefUnwindSafe for PromotionUsageOutput
impl Send for PromotionUsageOutput
impl Sync for PromotionUsageOutput
impl Unpin for PromotionUsageOutput
impl UnsafeUnpin for PromotionUsageOutput
impl UnwindSafe for PromotionUsageOutput
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
Mutably borrows from an owned value. Read more