
info.bitrich.xchangestream.gateio.dto.response.balance.GateioMultipleSpotBalanceNotification Maven / Gradle / Ivy
The newest version!
package info.bitrich.xchangestream.gateio.dto.response.balance;
import com.fasterxml.jackson.annotation.JsonProperty;
import info.bitrich.xchangestream.gateio.dto.response.GateioWsNotification;
import java.util.List;
import java.util.stream.Collectors;
import lombok.Data;
import lombok.experimental.SuperBuilder;
import lombok.extern.jackson.Jacksonized;
@Data
@SuperBuilder
@Jacksonized
public class GateioMultipleSpotBalanceNotification extends GateioWsNotification {
@JsonProperty("result")
private List result;
public List toSingleNotifications() {
return result.stream()
.map(
balancePayload ->
GateioSingleSpotBalanceNotification.builder()
.result(balancePayload)
.time(getTime())
.timeMs(getTimeMs())
.channel(getChannel())
.event(getEvent())
.error(getError())
.build())
.collect(Collectors.toList());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy