
net.ninety.bitmex.model.StatsHistory Maven / Gradle / Ivy
/*
* BitMEX API
* ## REST API for the BitMEX Trading Platform [View Changelog](/app/apiChangelog) --- #### Getting Started Base URI: [https://www.bitmex.com/api/v1](/api/v1) ##### Fetching Data All REST endpoints are documented below. You can try out any query right from this interface. Most table queries accept `count`, `start`, and `reverse` params. Set `reverse=true` to get rows newest-first. Additional documentation regarding filters, timestamps, and authentication is available in [the main API documentation](/app/restAPI). _All_ table data is available via the [Websocket](/app/wsAPI). We highly recommend using the socket if you want to have the quickest possible data without being subject to ratelimits. ##### Return Types By default, all data is returned as JSON. Send `?_format=csv` to get CSV data or `?_format=xml` to get XML data. ##### Trade Data Queries _This is only a small subset of what is available, to get you started._ Fill in the parameters and click the `Try it out!` button to try any of these queries. - [Pricing Data](#!/Quote/Quote_get) - [Trade Data](#!/Trade/Trade_get) - [OrderBook Data](#!/OrderBook/OrderBook_getL2) - [Settlement Data](#!/Settlement/Settlement_get) - [Exchange Statistics](#!/Stats/Stats_history) Every function of the BitMEX.com platform is exposed here and documented. Many more functions are available. ##### Swagger Specification [⇩ Download Swagger JSON](swagger.json) --- ## All API Endpoints Click to expand a section.
*
* OpenAPI spec version: 1.2.0
* Contact: [email protected]
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package net.ninety.bitmex.model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
import java.math.BigDecimal;
import org.threeten.bp.OffsetDateTime;
/**
* StatsHistory
*/
@javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaClientCodegen", date = "2019-11-02T12:22:57.745Z")
public class StatsHistory {
@SerializedName("date")
private OffsetDateTime date = null;
@SerializedName("rootSymbol")
private String rootSymbol = null;
@SerializedName("currency")
private String currency = null;
@SerializedName("volume")
private BigDecimal volume = null;
@SerializedName("turnover")
private BigDecimal turnover = null;
public StatsHistory date(OffsetDateTime date) {
this.date = date;
return this;
}
/**
* Get date
* @return date
**/
@ApiModelProperty(required = true, value = "")
public OffsetDateTime getDate() {
return date;
}
public void setDate(OffsetDateTime date) {
this.date = date;
}
public StatsHistory rootSymbol(String rootSymbol) {
this.rootSymbol = rootSymbol;
return this;
}
/**
* Get rootSymbol
* @return rootSymbol
**/
@ApiModelProperty(required = true, value = "")
public String getRootSymbol() {
return rootSymbol;
}
public void setRootSymbol(String rootSymbol) {
this.rootSymbol = rootSymbol;
}
public StatsHistory currency(String currency) {
this.currency = currency;
return this;
}
/**
* Get currency
* @return currency
**/
@ApiModelProperty(value = "")
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public StatsHistory volume(BigDecimal volume) {
this.volume = volume;
return this;
}
/**
* Get volume
* @return volume
**/
@ApiModelProperty(value = "")
public BigDecimal getVolume() {
return volume;
}
public void setVolume(BigDecimal volume) {
this.volume = volume;
}
public StatsHistory turnover(BigDecimal turnover) {
this.turnover = turnover;
return this;
}
/**
* Get turnover
* @return turnover
**/
@ApiModelProperty(value = "")
public BigDecimal getTurnover() {
return turnover;
}
public void setTurnover(BigDecimal turnover) {
this.turnover = turnover;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
StatsHistory statsHistory = (StatsHistory) o;
return Objects.equals(this.date, statsHistory.date) &&
Objects.equals(this.rootSymbol, statsHistory.rootSymbol) &&
Objects.equals(this.currency, statsHistory.currency) &&
Objects.equals(this.volume, statsHistory.volume) &&
Objects.equals(this.turnover, statsHistory.turnover);
}
@Override
public int hashCode() {
return Objects.hash(date, rootSymbol, currency, volume, turnover);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class StatsHistory {\n");
sb.append(" date: ").append(toIndentedString(date)).append("\n");
sb.append(" rootSymbol: ").append(toIndentedString(rootSymbol)).append("\n");
sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
sb.append(" volume: ").append(toIndentedString(volume)).append("\n");
sb.append(" turnover: ").append(toIndentedString(turnover)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy