onesignal_rust_api/models/
string_map.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 * The version of the OpenAPI document: 1.4.1
7 * Contact: devrel@onesignal.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct StringMap {
16    /// Text in English.  Will be used as a fallback
17    #[serde(rename = "en", skip_serializing_if = "Option::is_none")]
18    pub en: Option<String>,
19    /// Text in Arabic.
20    #[serde(rename = "ar", skip_serializing_if = "Option::is_none")]
21    pub ar: Option<String>,
22    /// Text in Bosnian.
23    #[serde(rename = "bs", skip_serializing_if = "Option::is_none")]
24    pub bs: Option<String>,
25    /// Text in Bulgarian.
26    #[serde(rename = "bg", skip_serializing_if = "Option::is_none")]
27    pub bg: Option<String>,
28    /// Text in Catalan.
29    #[serde(rename = "ca", skip_serializing_if = "Option::is_none")]
30    pub ca: Option<String>,
31    /// Text in Chinese (Simplified).
32    #[serde(rename = "zh-Hans", skip_serializing_if = "Option::is_none")]
33    pub zh_hans: Option<String>,
34    /// Text in Chinese (Traditional).
35    #[serde(rename = "zh-Hant", skip_serializing_if = "Option::is_none")]
36    pub zh_hant: Option<String>,
37    /// Alias for zh-Hans.
38    #[serde(rename = "zh", skip_serializing_if = "Option::is_none")]
39    pub zh: Option<String>,
40    /// Text in Croatian.
41    #[serde(rename = "hr", skip_serializing_if = "Option::is_none")]
42    pub hr: Option<String>,
43    /// Text in Czech.
44    #[serde(rename = "cs", skip_serializing_if = "Option::is_none")]
45    pub cs: Option<String>,
46    /// Text in Danish.
47    #[serde(rename = "da", skip_serializing_if = "Option::is_none")]
48    pub da: Option<String>,
49    /// Text in Dutch.
50    #[serde(rename = "nl", skip_serializing_if = "Option::is_none")]
51    pub nl: Option<String>,
52    /// Text in Estonian.
53    #[serde(rename = "et", skip_serializing_if = "Option::is_none")]
54    pub et: Option<String>,
55    /// Text in Finnish.
56    #[serde(rename = "fi", skip_serializing_if = "Option::is_none")]
57    pub fi: Option<String>,
58    /// Text in French.
59    #[serde(rename = "fr", skip_serializing_if = "Option::is_none")]
60    pub fr: Option<String>,
61    /// Text in Georgian.
62    #[serde(rename = "ka", skip_serializing_if = "Option::is_none")]
63    pub ka: Option<String>,
64    /// Text in German.
65    #[serde(rename = "de", skip_serializing_if = "Option::is_none")]
66    pub de: Option<String>,
67    /// Text in Greek.
68    #[serde(rename = "el", skip_serializing_if = "Option::is_none")]
69    pub el: Option<String>,
70    /// Text in Hindi.
71    #[serde(rename = "hi", skip_serializing_if = "Option::is_none")]
72    pub hi: Option<String>,
73    /// Text in Hebrew.
74    #[serde(rename = "he", skip_serializing_if = "Option::is_none")]
75    pub he: Option<String>,
76    /// Text in Hungarian.
77    #[serde(rename = "hu", skip_serializing_if = "Option::is_none")]
78    pub hu: Option<String>,
79    /// Text in Indonesian.
80    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
81    pub id: Option<String>,
82    /// Text in Italian.
83    #[serde(rename = "it", skip_serializing_if = "Option::is_none")]
84    pub it: Option<String>,
85    /// Text in Japanese.
86    #[serde(rename = "ja", skip_serializing_if = "Option::is_none")]
87    pub ja: Option<String>,
88    /// Text in Korean.
89    #[serde(rename = "ko", skip_serializing_if = "Option::is_none")]
90    pub ko: Option<String>,
91    /// Text in Latvian.
92    #[serde(rename = "lv", skip_serializing_if = "Option::is_none")]
93    pub lv: Option<String>,
94    /// Text in Lithuanian.
95    #[serde(rename = "lt", skip_serializing_if = "Option::is_none")]
96    pub lt: Option<String>,
97    /// Text in Malay.
98    #[serde(rename = "ms", skip_serializing_if = "Option::is_none")]
99    pub ms: Option<String>,
100    /// Text in Norwegian.
101    #[serde(rename = "nb", skip_serializing_if = "Option::is_none")]
102    pub nb: Option<String>,
103    /// Text in Polish.
104    #[serde(rename = "pl", skip_serializing_if = "Option::is_none")]
105    pub pl: Option<String>,
106    /// Text in Persian.
107    #[serde(rename = "fa", skip_serializing_if = "Option::is_none")]
108    pub fa: Option<String>,
109    /// Text in Portugese.
110    #[serde(rename = "pt", skip_serializing_if = "Option::is_none")]
111    pub pt: Option<String>,
112    /// Text in Punjabi.
113    #[serde(rename = "pa", skip_serializing_if = "Option::is_none")]
114    pub pa: Option<String>,
115    /// Text in Romanian.
116    #[serde(rename = "ro", skip_serializing_if = "Option::is_none")]
117    pub ro: Option<String>,
118    /// Text in Russian.
119    #[serde(rename = "ru", skip_serializing_if = "Option::is_none")]
120    pub ru: Option<String>,
121    /// Text in Serbian.
122    #[serde(rename = "sr", skip_serializing_if = "Option::is_none")]
123    pub sr: Option<String>,
124    /// Text in Slovak.
125    #[serde(rename = "sk", skip_serializing_if = "Option::is_none")]
126    pub sk: Option<String>,
127    /// Text in Spanish.
128    #[serde(rename = "es", skip_serializing_if = "Option::is_none")]
129    pub es: Option<String>,
130    /// Text in Swedish.
131    #[serde(rename = "sv", skip_serializing_if = "Option::is_none")]
132    pub sv: Option<String>,
133    /// Text in Thai.
134    #[serde(rename = "th", skip_serializing_if = "Option::is_none")]
135    pub th: Option<String>,
136    /// Text in Turkish.
137    #[serde(rename = "tr", skip_serializing_if = "Option::is_none")]
138    pub tr: Option<String>,
139    /// Text in Ukrainian.
140    #[serde(rename = "uk", skip_serializing_if = "Option::is_none")]
141    pub uk: Option<String>,
142    /// Text in Vietnamese.
143    #[serde(rename = "vi", skip_serializing_if = "Option::is_none")]
144    pub vi: Option<String>,
145}
146
147impl StringMap {
148    pub fn new() -> StringMap {
149        StringMap {
150            en: None,
151            ar: None,
152            bs: None,
153            bg: None,
154            ca: None,
155            zh_hans: None,
156            zh_hant: None,
157            zh: None,
158            hr: None,
159            cs: None,
160            da: None,
161            nl: None,
162            et: None,
163            fi: None,
164            fr: None,
165            ka: None,
166            de: None,
167            el: None,
168            hi: None,
169            he: None,
170            hu: None,
171            id: None,
172            it: None,
173            ja: None,
174            ko: None,
175            lv: None,
176            lt: None,
177            ms: None,
178            nb: None,
179            pl: None,
180            fa: None,
181            pt: None,
182            pa: None,
183            ro: None,
184            ru: None,
185            sr: None,
186            sk: None,
187            es: None,
188            sv: None,
189            th: None,
190            tr: None,
191            uk: None,
192            vi: None,
193        }
194    }
195}
196
197