package org.knowm.xchange.hitbtc.dto.marketdata; import java.math.BigDecimal; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; @JsonIgnoreProperties("symbol") public class HitbtcSymbol { private final String commodity; private final String currency; private final BigDecimal step; private final BigDecimal lot; private final BigDecimal takeLiquidityRate; private final BigDecimal provideLiquidityRate; /** * Constructor * * @param commodity base currency * @param currency counter currency * @param step granularity of price * @param lot lot */ public HitbtcSymbol(@JsonProperty("commodity") String commodity, @JsonProperty("currency") String currency, @JsonProperty("step") BigDecimal step, @JsonProperty("lot") BigDecimal lot, @JsonProperty("takeLiquidityRate") BigDecimal takeLiquidityRate, @JsonProperty("provideLiquidityRate") BigDecimal provideLiquidityRate) { this.commodity = commodity; this.currency = currency; this.step = step; this.lot = lot; this.takeLiquidityRate = takeLiquidityRate; this.provideLiquidityRate = provideLiquidityRate; } public String getCommodity() { return commodity; } public String getCurrency() { return currency; } public BigDecimal getStep() { return step; } public BigDecimal getLot() { return lot; } public BigDecimal getTakeLiquidityRate() { return takeLiquidityRate; } public BigDecimal getProvideLiquidityRate() { return provideLiquidityRate; } @Override public String toString() { return "HitbtcSymbol{" + "symbol='" + commodity + '/' + currency + '\'' + ", step=" + step + ", lot=" + lot + ", takeRate=" + takeLiquidityRate + ", lot=" + lot + '}'; } }