warframe_client/models/
reward.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct Reward {
16 #[serde(rename = "countedItems")]
18 pub counted_items: Vec<models::RewardCountedItemsInner>,
19 #[serde(rename = "thumbnail")]
21 pub thumbnail: String,
22 #[serde(rename = "color")]
24 pub color: f64,
25 #[serde(rename = "credits")]
27 pub credits: i32,
28 #[serde(rename = "asString")]
30 pub as_string: String,
31 #[serde(rename = "items")]
33 pub items: Vec<String>,
34 #[serde(rename = "itemString")]
36 pub item_string: String,
37}
38
39impl Reward {
40 pub fn new(counted_items: Vec<models::RewardCountedItemsInner>, thumbnail: String, color: f64, credits: i32, as_string: String, items: Vec<String>, item_string: String) -> Reward {
41 Reward {
42 counted_items,
43 thumbnail,
44 color,
45 credits,
46 as_string,
47 items,
48 item_string,
49 }
50 }
51}
52