Skip to main content

onesignal_rust_api/models/
delivery_data.rs

1/*
2 * OneSignal
3 *
4 * A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com
5 *
6 * Contact: devrel@onesignal.com
7 * Generated by: https://openapi-generator.tech
8 */
9
10
11
12
13#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct DeliveryData {
15    /// Number of messages delivered to push servers, mobile carriers, or email service providers.
16    #[serde(rename = "successful", skip_serializing_if = "Option::is_none")]
17    pub successful: Option<i32>,
18    /// Number of messages sent to unsubscribed devices.
19    #[serde(rename = "failed", skip_serializing_if = "Option::is_none")]
20    pub failed: Option<i32>,
21    /// Number of errors reported.
22    #[serde(rename = "errored", skip_serializing_if = "Option::is_none")]
23    pub errored: Option<i32>,
24    /// Number of messages that were clicked.
25    #[serde(rename = "converted", skip_serializing_if = "Option::is_none")]
26    pub converted: Option<i32>,
27    /// Number of devices that received the message.
28    #[serde(rename = "received", skip_serializing_if = "Option::is_none")]
29    pub received: Option<i32>,
30}
31
32impl DeliveryData {
33    pub fn new() -> DeliveryData {
34        DeliveryData {
35            successful: None,
36            failed: None,
37            errored: None,
38            converted: None,
39            received: None,
40        }
41    }
42}
43
44