package io.kaif.mobile.event.vote;
import io.kaif.mobile.model.Vote;
public class VoteDebateSuccessEvent extends VoteEvent {
private final String debateId;
private final Vote.VoteState voteState;
public VoteDebateSuccessEvent(String debateId, Vote.VoteState voteState) {
this.debateId = debateId;
this.voteState = voteState;
}
public String getDebateId() {
return debateId;
}
public Vote.VoteState getVoteState() {
return voteState;
}
@Override
public String toString() {
return "VoteArticleSuccessEvent{" +
"debateId='" + debateId + '\'' +
", voteState=" + voteState +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
VoteDebateSuccessEvent that = (VoteDebateSuccessEvent) o;
if (!debateId.equals(that.debateId)) {
return false;
}
return voteState == that.voteState;
}
@Override
public int hashCode() {
int result = debateId.hashCode();
result = 31 * result + voteState.hashCode();
return result;
}
}