package com.robotoworks.example.ghissues.net;
import android.content.ContentValues;
import com.robotoworks.mechanoid.db.ContentValuesUtil;
import java.util.Map;
import java.util.List;
public class Issue {
public static final String KEY_URL = "url";
public static final String KEY_LABELS_URL = "labels_url";
public static final String KEY_COMMENTS_URL = "comments_url";
public static final String KEY_EVENTS_URL = "events_url";
public static final String KEY_HTML_URL = "html_url";
public static final String KEY_ID = "id";
public static final String KEY_NUMBER = "number";
public static final String KEY_TITLE = "title";
public static final String KEY_USER = "user";
public static final String KEY_LABELS = "labels";
public static final String KEY_STATE = "state";
public static final String KEY_COMMENTS = "comments";
public static final String KEY_CREATED_AT = "created_at";
public static final String KEY_UPDATED_AT = "updated_at";
public static final String KEY_CLOSED_AT = "closed_at";
public static final String KEY_BODY = "body";
private String url;
private String labelsUrl;
private String commentsUrl;
private String eventsUrl;
private String htmlUrl;
private long id;
private long number;
private String title;
private User user;
private List<Label> labels;
private IssueState state;
private int comments;
private String createdAt;
private String updatedAt;
private String closedAt;
private String body;
public String getUrl(){
return url;
}
public void setUrl(String value){
this.url = value;
}
public String getLabelsUrl(){
return labelsUrl;
}
public void setLabelsUrl(String value){
this.labelsUrl = value;
}
public String getCommentsUrl(){
return commentsUrl;
}
public void setCommentsUrl(String value){
this.commentsUrl = value;
}
public String getEventsUrl(){
return eventsUrl;
}
public void setEventsUrl(String value){
this.eventsUrl = value;
}
public String getHtmlUrl(){
return htmlUrl;
}
public void setHtmlUrl(String value){
this.htmlUrl = value;
}
public long getId(){
return id;
}
public void setId(long value){
this.id = value;
}
public long getNumber(){
return number;
}
public void setNumber(long value){
this.number = value;
}
public String getTitle(){
return title;
}
public void setTitle(String value){
this.title = value;
}
public User getUser(){
return user;
}
public void setUser(User value){
this.user = value;
}
public List<Label> getLabels(){
return labels;
}
public void setLabels(List<Label> value){
this.labels = value;
}
public IssueState getState(){
return state;
}
public void setState(IssueState value){
this.state = value;
}
public int getComments(){
return comments;
}
public void setComments(int value){
this.comments = value;
}
public String getCreatedAt(){
return createdAt;
}
public void setCreatedAt(String value){
this.createdAt = value;
}
public String getUpdatedAt(){
return updatedAt;
}
public void setUpdatedAt(String value){
this.updatedAt = value;
}
public String getClosedAt(){
return closedAt;
}
public void setClosedAt(String value){
this.closedAt = value;
}
public String getBody(){
return body;
}
public void setBody(String value){
this.body = value;
}
public ContentValues toContentValues() {
return toContentValues(null);
}
public ContentValues toContentValues(Map<String, String> map) {
ContentValues values = new ContentValues();
ContentValuesUtil.putMapped(KEY_URL, map, values, url);
ContentValuesUtil.putMapped(KEY_LABELS_URL, map, values, labelsUrl);
ContentValuesUtil.putMapped(KEY_COMMENTS_URL, map, values, commentsUrl);
ContentValuesUtil.putMapped(KEY_EVENTS_URL, map, values, eventsUrl);
ContentValuesUtil.putMapped(KEY_HTML_URL, map, values, htmlUrl);
ContentValuesUtil.putMapped(KEY_ID, map, values, id);
ContentValuesUtil.putMapped(KEY_NUMBER, map, values, number);
ContentValuesUtil.putMapped(KEY_TITLE, map, values, title);
ContentValuesUtil.putMapped(KEY_USER, map, values, user);
ContentValuesUtil.putMapped(KEY_LABELS, map, values, labels);
ContentValuesUtil.putMapped(KEY_STATE, map, values, state);
ContentValuesUtil.putMapped(KEY_COMMENTS, map, values, comments);
ContentValuesUtil.putMapped(KEY_CREATED_AT, map, values, createdAt);
ContentValuesUtil.putMapped(KEY_UPDATED_AT, map, values, updatedAt);
ContentValuesUtil.putMapped(KEY_CLOSED_AT, map, values, closedAt);
ContentValuesUtil.putMapped(KEY_BODY, map, values, body);
return values;
}
}