
info.bitrich.xchangestream.gateio.dto.response.trade.GateioTradeNotification Maven / Gradle / Ivy
package info.bitrich.xchangestream.gateio.dto.response.trade;
import com.fasterxml.jackson.annotation.JsonProperty;
import info.bitrich.xchangestream.gateio.config.Config;
import info.bitrich.xchangestream.gateio.dto.response.GateioWsNotification;
import lombok.Data;
import lombok.experimental.SuperBuilder;
import lombok.extern.jackson.Jacksonized;
@Data
@SuperBuilder
@Jacksonized
public class GateioTradeNotification extends GateioWsNotification {
@JsonProperty("result")
private TradePayload result;
@Override
public String getUniqueChannelName() {
String suffix =
result.getCurrencyPair() != null
? Config.CHANNEL_NAME_DELIMITER + result.getCurrencyPair()
: "";
return super.getUniqueChannelName() + suffix;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy