package com.alorma.github.bean.sync;
import java.util.HashMap;
import java.util.Map;
public class IssueSyncFavorite extends RepositorySyncFavorite {
private long number;
public IssueSyncFavorite() {
super();
setType(Type.ISSUE);
}
public IssueSyncFavorite(Map<String, Object> map) {
super(map);
if (map != null) {
if (map.containsKey("number") && map.get("number") != null) {
this.number = (long) map.get("number");
}
}
}
public IssueSyncFavorite(String name, String owner, long number) {
super(name, owner);
setType(Type.ISSUE);
this.number = number;
}
public long getNumber() {
return number;
}
@Override
public Map<String, Object> toMap() {
Map<String, Object> map = super.toMap();
if (map == null) {
map = new HashMap<>();
map.put("name", getName());
map.put("owner", getOwner());
}
map.put("number", number);
return map;
}
}