fcm_service/domain/
fmc_options.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Serialize, Deserialize, Default)]
5pub struct FcmOptions {
6 analytics_label: Option<String>,
7}
8
9impl FcmOptions {
10 #[must_use]
11 pub fn new() -> Self {
12 Self {
13 ..Default::default()
14 }
15 }
16
17 #[must_use]
18 pub fn analytics_label(&self) -> Option<&String> {
19 self.analytics_label.as_ref()
20 }
21
22 pub fn set_analytics_label(&mut self, analytics_label: Option<String>) {
23 self.analytics_label = analytics_label;
24 }
25}