package com.pingcap.community.blogserver.event;

import com.pingcap.community.blogserver.entity.Post;
import com.pingcap.community.blogserver.entity.User;
import com.pingcap.community.blogserver.event.payload.PostLikeCancelEventPayload;
import com.pingcap.community.blogserver.support.webhook.WebhookEvent;

import java.util.Date;

public class PostLikeCancelEvent extends WebhookEvent<PostLikeCancelEventPayload> {

  public static final String EVENT_TYPE = "post-like-cancel";

  public PostLikeCancelEvent(Object source, Post post, User operator, Date likedCancelAt) {
    super(
        source,
        EVENT_TYPE,
        new PostLikeCancelEventPayload(post, operator, likedCancelAt),
        PostLikeCancelEventPayload.WebhookView.class);
  }
}
