package io.kaif.mobile.model;
import java.io.Serializable;
import java.util.Date;
import android.support.annotation.Nullable;
public class FeedAsset implements Serializable {
enum AssetType {
DEBATE_FROM_REPLY
}
private String assetId;
private AssetType assetType;
private Date createTime;
private boolean acknowledged;
@Nullable
private Debate debate;
public FeedAsset(String assetId,
AssetType assetType,
Date createTime,
boolean acknowledged,
@Nullable Debate debate) {
this.assetId = assetId;
this.assetType = assetType;
this.createTime = createTime;
this.acknowledged = acknowledged;
this.debate = debate;
}
public String getAssetId() {
return assetId;
}
public AssetType getAssetType() {
return assetType;
}
public Date getCreateTime() {
return createTime;
}
public boolean isAcknowledged() {
return acknowledged;
}
@Nullable
public Debate getDebate() {
return debate;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FeedAsset feedAsset = (FeedAsset) o;
return assetId.equals(feedAsset.assetId);
}
@Override
public int hashCode() {
return assetId.hashCode();
}
}