package org.knowm.xchange.chbtc.dto.marketdata; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonNaming; import si.mazi.rescu.serialization.jackson.serializers.TimestampDeserializer; @JsonNaming(PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy.class) public class ChbtcTrade { @JsonDeserialize(using = TimestampDeserializer.class) private Date date; private Integer tid; private BigDecimal price; private BigDecimal amount; private Type type; private TradeType tradeType; public Date getDate() { return date; } public Integer getTid() { return tid; } public BigDecimal getPrice() { return price; } public BigDecimal getAmount() { return amount; } public Type getType() { return type; } public TradeType getTradeType() { return tradeType; } @Override public String toString() { return String.format("ChbtcTrade{date=%s, tid=%d, price=%s, amount=%s, type=%s, tradeType=%s}", date, tid, price, amount, type, tradeType); } public enum Type { buy, sell } public enum TradeType { bid, ask } }