All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.twitch4j.pubsub.events.ChannelPointsRedemptionEvent Maven / Gradle / Ivy

The newest version!
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);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy