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}