com.github.twitch4j.pubsub.events.ChannelPointsRedemptionEvent Maven / Gradle / Ivy
package com.github.twitch4j.pubsub.events;
import com.github.twitch4j.common.events.TwitchEvent;
import com.github.twitch4j.common.util.TimeUtils;
import com.github.twitch4j.pubsub.domain.ChannelPointsRedemption;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.Instant;
import java.util.Calendar;
@Data
@EqualsAndHashCode(callSuper = true)
public class ChannelPointsRedemptionEvent extends TwitchEvent {
/**
* The time the pubsub message was sent
*/
private final Instant time;
/**
* Data about the redemption, includes unique id and user that redeemed it
*/
private final ChannelPointsRedemption redemption;
/**
* @return the timestamp for this event, in the system default zone
* @deprecated in favor of getTime()
*/
@Deprecated
public Calendar getTimestamp() {
return TimeUtils.fromInstant(time);
}
}