package treehou.se.habit.core.db.settings; import io.realm.Realm; import io.realm.RealmObject; import io.realm.annotations.PrimaryKey; public class NotificationSettingsDB extends RealmObject { private static final String TAG = "NotificationSettings"; public static final String PREF_GLOBAL = "NotificationSettings"; public static final long ID_GLOBAL = 0; @PrimaryKey private long id = 0; private boolean notificationToSpeech; public long getId() { return id; } public void setId(long id) { this.id = id; } public void setNotificationToSpeech(boolean notificationToSpeech) { this.notificationToSpeech = notificationToSpeech; } public boolean notificationToSpeech() { return notificationToSpeech; } public static NotificationSettingsDB loadGlobal(Realm realm){ NotificationSettingsDB settings = realm.where(NotificationSettingsDB.class).findFirst(); if(settings == null){ realm.beginTransaction(); settings = realm.createObject(NotificationSettingsDB.class); settings.setId(ID_GLOBAL); realm.commitTransaction(); } return settings; } }