fcm_service/domain/
fmc_options.rs

1use serde::{Deserialize, Serialize};
2
3/// Additional FCM options.
4#[derive(Serialize, Deserialize, Default)]
5pub struct FcmOptions {
6    analytics_label: Option<String>,
7}
8
9impl FcmOptions {
10    pub fn new() -> Self {
11        Self {
12            ..Default::default()
13        }
14    }
15
16    pub fn analytics_label(&self) -> Option<&String> {
17        self.analytics_label.as_ref()
18    }
19
20    pub fn set_analytics_label(&mut self, analytics_label: Option<String>) {
21        self.analytics_label = analytics_label;
22    }
23}