package io.kaif.mobile.model;
import java.util.List;
public class DebateNode {
private final Debate debate;
private final List<DebateNode> children;
public DebateNode(Debate debate, List<DebateNode> children) {
this.debate = debate;
this.children = children;
}
public Debate getDebate() {
return debate;
}
public List<DebateNode> getChildren() {
return children;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
DebateNode that = (DebateNode) o;
if (debate != null ? !debate.equals(that.debate) : that.debate != null) {
return false;
}
return children.equals(that.children);
}
@Override
public int hashCode() {
int result = debate != null ? debate.hashCode() : 0;
result = 31 * result + children.hashCode();
return result;
}
}