package com.leavjenn.hews.model; import com.google.gson.annotations.SerializedName; import com.leavjenn.hews.data.local.table.CommentTable; import com.pushtorefresh.storio.sqlite.annotations.StorIOSQLiteColumn; import com.pushtorefresh.storio.sqlite.annotations.StorIOSQLiteType; import org.parceler.Parcel; import java.util.ArrayList; @Parcel @StorIOSQLiteType(table = "comment") public class Comment extends HNItem { @StorIOSQLiteColumn(name = CommentTable.COLUMN_COMMENT_ID, key = true) @SerializedName("id") long commentId; @StorIOSQLiteColumn(name = CommentTable.COLUMN_INDEX) int _index; @StorIOSQLiteColumn(name = CommentTable.COLUMN_BY) String by; @StorIOSQLiteColumn(name = CommentTable.COLUMN_DELETED) boolean deleted; @StorIOSQLiteColumn(name = CommentTable.COLUMN_PARENT) long parent; ArrayList<Long> kids; @StorIOSQLiteColumn(name = CommentTable.COLUMN_TIME) long time; @StorIOSQLiteColumn(name = CommentTable.COLUMN_TEXT) String text; @StorIOSQLiteColumn(name = CommentTable.COLUMN_LEVEL) int level; //FIXME necessary? public String error; public Comment() { } public Comment(long commentId, String by, long parent, ArrayList<Long> kids, long time, String text) { this.commentId = commentId; this.by = by; this.parent = parent; this.kids = kids; this.time = time; this.text = text; } public int getIndex() { return _index; } public void setIndex(int _index) { this._index = _index; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getBy() { return by; } public void setBy(String by) { this.by = by; } public long getCommentId() { return commentId; } public void setCommentId(long commentId) { this.commentId = commentId; } public void setDeleted(boolean deleted) { this.deleted = deleted; } public boolean getDeleted() { return deleted; } public long getParent() { return parent; } public void setParent(long parent) { this.parent = parent; } public ArrayList<Long> getKids() { return kids; } public void setKids(ArrayList<Long> kids) { this.kids = kids; } public long getTime() { return time; } public void setTime(long time) { this.time = time; } public int getLevel() { return level; } public void setLevel(int level) { this.level = level; } public String getError() { return error; } public void setError(String error) { this.error = error; } }