package party.danyang.nationalgeographic.model.albumlist;
import java.util.List;
import io.realm.Realm;
import io.realm.RealmObject;
import io.realm.Sort;
import io.realm.annotations.PrimaryKey;
/**
* Created by yaki on 16-7-7.
*/
public class Album extends RealmObject {
@PrimaryKey
private String id;
private String title;
private String url;
private String sort;
public static List<Album> all(Realm realm) {
return realm.where(Album.class)
.findAllSorted("sort", Sort.DESCENDING);
}
public static void updateRealm(Realm realm, final List<Album> albums) {
realm.executeTransactionAsync(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
realm.copyToRealmOrUpdate(albums);
}
});
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return this.id;
}
public void setTitle(String title) {
this.title = title;
}
public String getTitle() {
return this.title;
}
public void setUrl(String url) {
this.url = url;
}
public String getUrl() {
return this.url;
}
public void setSort(String sort) {
this.sort = sort;
}
public String getSort() {
return this.sort;
}
}