package io.kaif.mobile.view.viewmodel; import io.kaif.mobile.model.FeedAsset; import io.kaif.mobile.model.Vote; public class FeedAssetViewModel { private DebateViewModel debateViewModel; private FeedAsset feedAsset; private boolean read; public FeedAssetViewModel(FeedAsset feedAsset, boolean read) { this.feedAsset = feedAsset; this.read = read; //doesn't support inline vote yet, provide fake vote state. this.debateViewModel = new DebateViewModel(feedAsset.getDebate(), Vote.abstain(feedAsset.getDebate().getDebateId())); } public DebateViewModel getDebateViewModel() { return debateViewModel; } public String getAssetId() { return feedAsset.getAssetId(); } public boolean isRead() { return read; } }