warframe_client/models/
void_trader.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct VoidTrader {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
18 pub id: Option<String>,
19 #[serde(rename = "activation", skip_serializing_if = "Option::is_none")]
21 pub activation: Option<String>,
22 #[serde(rename = "expiry", skip_serializing_if = "Option::is_none")]
24 pub expiry: Option<String>,
25 #[serde(rename = "character")]
26 pub character: String,
27 #[serde(rename = "location")]
28 pub location: String,
29 #[serde(rename = "inventory")]
30 pub inventory: Vec<models::VoidTraderAllOfInventory>,
31 #[serde(rename = "psId")]
32 pub ps_id: String,
33 #[serde(rename = "active")]
34 pub active: bool,
35 #[serde(rename = "startString")]
36 pub start_string: String,
37 #[serde(rename = "endString")]
38 pub end_string: String,
39}
40
41impl VoidTrader {
42 pub fn new(character: String, location: String, inventory: Vec<models::VoidTraderAllOfInventory>, ps_id: String, active: bool, start_string: String, end_string: String) -> VoidTrader {
43 VoidTrader {
44 id: None,
45 activation: None,
46 expiry: None,
47 character,
48 location,
49 inventory,
50 ps_id,
51 active,
52 start_string,
53 end_string,
54 }
55 }
56}
57