esi_client/models/
get_fw_leaderboards_victory_points.rs

1/* 
2 * EVE Swagger Interface
3 *
4 * An OpenAPI for EVE Online
5 *
6 * OpenAPI spec version: 0.8.6
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11/// GetFwLeaderboardsVictoryPoints : Top 4 rankings of factions by victory points from yesterday, last week and in total
12
13#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct GetFwLeaderboardsVictoryPoints {
18  /// Top 4 ranking of factions by victory points in the past day
19  #[serde(rename = "yesterday")]
20  yesterday: Vec<::models::GetFwLeaderboardsYesterdayYesterday1>,
21  /// Top 4 ranking of factions active in faction warfare by total victory points. A faction is considered \"active\" if they have participated in faction warfare in the past 14 days
22  #[serde(rename = "active_total")]
23  active_total: Vec<::models::GetFwLeaderboardsActiveTotalActiveTotal1>,
24  /// Top 4 ranking of factions by victory points in the past week
25  #[serde(rename = "last_week")]
26  last_week: Vec<::models::GetFwLeaderboardsLastWeekLastWeek1>
27}
28
29impl GetFwLeaderboardsVictoryPoints {
30  /// Top 4 rankings of factions by victory points from yesterday, last week and in total
31  pub fn new(yesterday: Vec<::models::GetFwLeaderboardsYesterdayYesterday1>, active_total: Vec<::models::GetFwLeaderboardsActiveTotalActiveTotal1>, last_week: Vec<::models::GetFwLeaderboardsLastWeekLastWeek1>) -> GetFwLeaderboardsVictoryPoints {
32    GetFwLeaderboardsVictoryPoints {
33      yesterday: yesterday,
34      active_total: active_total,
35      last_week: last_week
36    }
37  }
38
39  pub fn set_yesterday(&mut self, yesterday: Vec<::models::GetFwLeaderboardsYesterdayYesterday1>) {
40    self.yesterday = yesterday;
41  }
42
43  pub fn with_yesterday(mut self, yesterday: Vec<::models::GetFwLeaderboardsYesterdayYesterday1>) -> GetFwLeaderboardsVictoryPoints {
44    self.yesterday = yesterday;
45    self
46  }
47
48  pub fn yesterday(&self) -> &Vec<::models::GetFwLeaderboardsYesterdayYesterday1> {
49    &self.yesterday
50  }
51
52
53  pub fn set_active_total(&mut self, active_total: Vec<::models::GetFwLeaderboardsActiveTotalActiveTotal1>) {
54    self.active_total = active_total;
55  }
56
57  pub fn with_active_total(mut self, active_total: Vec<::models::GetFwLeaderboardsActiveTotalActiveTotal1>) -> GetFwLeaderboardsVictoryPoints {
58    self.active_total = active_total;
59    self
60  }
61
62  pub fn active_total(&self) -> &Vec<::models::GetFwLeaderboardsActiveTotalActiveTotal1> {
63    &self.active_total
64  }
65
66
67  pub fn set_last_week(&mut self, last_week: Vec<::models::GetFwLeaderboardsLastWeekLastWeek1>) {
68    self.last_week = last_week;
69  }
70
71  pub fn with_last_week(mut self, last_week: Vec<::models::GetFwLeaderboardsLastWeekLastWeek1>) -> GetFwLeaderboardsVictoryPoints {
72    self.last_week = last_week;
73    self
74  }
75
76  pub fn last_week(&self) -> &Vec<::models::GetFwLeaderboardsLastWeekLastWeek1> {
77    &self.last_week
78  }
79
80
81}
82
83
84