bitwarden_api_api/models/
billing_customer_discount.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct BillingCustomerDiscount {
17 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
18 pub id: Option<String>,
19 #[serde(rename = "active", skip_serializing_if = "Option::is_none")]
20 pub active: Option<bool>,
21 #[serde(rename = "percentOff", skip_serializing_if = "Option::is_none")]
22 pub percent_off: Option<f64>,
23 #[serde(rename = "appliesTo", skip_serializing_if = "Option::is_none")]
24 pub applies_to: Option<Vec<String>>,
25}
26
27impl BillingCustomerDiscount {
28 pub fn new() -> BillingCustomerDiscount {
29 BillingCustomerDiscount {
30 id: None,
31 active: None,
32 percent_off: None,
33 applies_to: None,
34 }
35 }
36}