/* 
 * EVE Swagger Interface
 *
 * An OpenAPI for EVE Online
 *
 * OpenAPI spec version: 1.3.8
 * 
 * Generated by: https://github.com/swagger-api/swagger-codegen.git
 */

/// GetFwLeaderboardsCharactersOk : 200 ok object

#[allow(unused_imports)]
use serde_json::Value;

#[derive(Debug, Serialize, Deserialize)]
pub struct GetFwLeaderboardsCharactersOk {
  #[serde(rename = "kills")]
  kills: ::models::GetFwLeaderboardsCharactersKills,
  #[serde(rename = "victory_points")]
  victory_points: ::models::GetFwLeaderboardsCharactersVictoryPoints
}

impl GetFwLeaderboardsCharactersOk {
  /// 200 ok object
  pub fn new(kills: ::models::GetFwLeaderboardsCharactersKills, victory_points: ::models::GetFwLeaderboardsCharactersVictoryPoints) -> GetFwLeaderboardsCharactersOk {
    GetFwLeaderboardsCharactersOk {
      kills: kills,
      victory_points: victory_points
    }
  }

  pub fn set_kills(&mut self, kills: ::models::GetFwLeaderboardsCharactersKills) {
    self.kills = kills;
  }

  pub fn with_kills(mut self, kills: ::models::GetFwLeaderboardsCharactersKills) -> GetFwLeaderboardsCharactersOk {
    self.kills = kills;
    self
  }

  pub fn kills(&self) -> &::models::GetFwLeaderboardsCharactersKills {
    &self.kills
  }


  pub fn set_victory_points(&mut self, victory_points: ::models::GetFwLeaderboardsCharactersVictoryPoints) {
    self.victory_points = victory_points;
  }

  pub fn with_victory_points(mut self, victory_points: ::models::GetFwLeaderboardsCharactersVictoryPoints) -> GetFwLeaderboardsCharactersOk {
    self.victory_points = victory_points;
    self
  }

  pub fn victory_points(&self) -> &::models::GetFwLeaderboardsCharactersVictoryPoints {
    &self.victory_points
  }


}



