package org.knowm.xchange.kraken.dto.account;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
public class KrakenLedger {
private final String refId;
private final double unixTime;
private final LedgerType ledgerType;
private final String assetClass;
private final String asset;
private final BigDecimal transactionAmount;
private final BigDecimal fee;
private final BigDecimal balance;
/**
* Constructor
*
* @param refId
* @param unixTime
* @param ledgerType
* @param assetClass
* @param asset
* @param transactionAmount
* @param fee
* @param balance
*/
public KrakenLedger(@JsonProperty("refid") String refId, @JsonProperty("time") double unixTime, @JsonProperty("type") LedgerType ledgerType,
@JsonProperty("aclass") String assetClass, @JsonProperty("asset") String asset, @JsonProperty("amount") BigDecimal transactionAmount,
@JsonProperty("fee") BigDecimal fee, @JsonProperty("balance") BigDecimal balance) {
this.refId = refId;
this.unixTime = unixTime;
this.ledgerType = ledgerType;
this.assetClass = assetClass;
this.asset = asset;
this.transactionAmount = transactionAmount;
this.fee = fee;
this.balance = balance;
}
public String getRefId() {
return refId;
}
public double getUnixTime() {
return unixTime;
}
public LedgerType getLedgerType() {
return ledgerType;
}
public String getAssetClass() {
return assetClass;
}
public String getAsset() {
return asset;
}
public BigDecimal getTransactionAmount() {
return transactionAmount;
}
public BigDecimal getFee() {
return fee;
}
public BigDecimal getBalance() {
return balance;
}
@Override
public String toString() {
return "KrakenLedgerInfo [refId=" + refId + ", unixTime=" + unixTime + ", ledgerType=" + ledgerType + ", assetClass=" + assetClass + ", asset="
+ asset + ", transactionAmount=" + transactionAmount + ", fee=" + fee + ", balance=" + balance + "]";
}
}