content: package org.knowm.xchange.bitfinex.v1.dto.trade;
  
  import com.fasterxml.jackson.annotation.JsonProperty;
  import java.math.BigDecimal;
  
  public class BitfinexNewOfferRequest {
  
    @JsonProperty("request")
    protected String request;
  
    @JsonProperty("nonce")
    protected String nonce;
  
    @JsonProperty("currency")
    protected String currency;
  
    @JsonProperty("amount")
    protected BigDecimal amount;
  
    @JsonProperty("rate")
    protected BigDecimal rate;
  
    @JsonProperty("period")
    protected int period;
  
    @JsonProperty("direction")
    protected String direction;
  
    public BitfinexNewOfferRequest(
        String nonce,
        String currency,
        BigDecimal amount,
        BigDecimal rate,
        int period,
        String direction) {
  
      this.request = "/v1/offer/new";
      this.nonce = nonce;
      this.currency = currency;
      this.amount = amount;
      this.rate = rate;
      this.period = period;
      this.direction = direction;
    }
  
    public String getRequest() {
  
      return request;
    }
  
    public void setRequest(String request) {
  
      this.request = request;
    }
  
    public String getNonce() {
  
      return nonce;
    }
  
    public void setNonce(String nonce) {
  
      this.nonce = nonce;
    }
  
    public String getCurrency() {
  
      return currency;
    }
  
    public String getAmount() {
  
      return amount.toPlainString();
    }
  
    public String getRate() {
  
      return rate.toPlainString();
    }
  
    public int getPeriod() {
  
      return period;
    }
  
    public String getDirection() {
  
      return direction;
    }
  }
  