warframe_client/models/
news_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NewsInner {
16 #[serde(rename = "date")]
17 pub date: String,
18 #[serde(rename = "imageLink")]
19 pub image_link: String,
20 #[serde(rename = "eta")]
21 pub eta: String,
22 #[serde(rename = "primeAccess")]
23 pub prime_access: bool,
24 #[serde(rename = "stream")]
25 pub stream: bool,
26 #[serde(rename = "translations", skip_serializing_if = "Option::is_none")]
27 pub translations: Option<Box<models::NewsInnerTranslations>>,
28 #[serde(rename = "link")]
29 pub link: String,
30 #[serde(rename = "update")]
31 pub update: bool,
32 #[serde(rename = "id")]
33 pub id: String,
34 #[serde(rename = "asString")]
35 pub as_string: String,
36 #[serde(rename = "message")]
37 pub message: String,
38 #[serde(rename = "priority")]
39 pub priority: bool,
40}
41
42impl NewsInner {
43 pub fn new(date: String, image_link: String, eta: String, prime_access: bool, stream: bool, link: String, update: bool, id: String, as_string: String, message: String, priority: bool) -> NewsInner {
44 NewsInner {
45 date,
46 image_link,
47 eta,
48 prime_access,
49 stream,
50 translations: None,
51 link,
52 update,
53 id,
54 as_string,
55 message,
56 priority,
57 }
58 }
59}
60