package org.petabytes.awesomeblogs.util;
import com.f2prateek.rx.preferences.Preference;
import org.petabytes.awesomeblogs.AwesomeBlogsApp;
public final class Preferences {
private static final String CATEGORY = "category";
private static final String MORNING_DIGEST_AT = "digest_at";
private static final String EVENING_DIGEST_AT = "evening_digest_at";
private static final String DEVICE_ID = "device_id";
private static final String FCM_TOKEN = "fcm_token";
private static final String ACCESS_TOKEN = "access_token";
private static final String SETTINGS_DIGEST = "settings_digest";
private static final String SETTINGS_SILENT = "settings_silent";
private Preferences() {
}
public static Preference<String> category() {
return AwesomeBlogsApp.get().preferences().getString(CATEGORY, "all");
}
public static Preference<Long> morningDigestAt() {
return AwesomeBlogsApp.get().preferences().getLong(MORNING_DIGEST_AT, 0L);
}
public static Preference<Long> eveningDigestAt() {
return AwesomeBlogsApp.get().preferences().getLong(EVENING_DIGEST_AT, 0L);
}
public static Preference<String> deviceId() {
return AwesomeBlogsApp.get().preferences().getString(DEVICE_ID, Strings.EMPTY);
}
public static Preference<String> fcmToken() {
return AwesomeBlogsApp.get().preferences().getString(FCM_TOKEN, Strings.EMPTY);
}
public static Preference<String> accessToken() {
return AwesomeBlogsApp.get().preferences().getString(ACCESS_TOKEN, Strings.EMPTY);
}
public static Preference<Boolean> digest() {
return AwesomeBlogsApp.get().preferences().getBoolean(SETTINGS_DIGEST, Boolean.TRUE);
}
public static Preference<Boolean> silent() {
return AwesomeBlogsApp.get().preferences().getBoolean(SETTINGS_SILENT, Boolean.FALSE);
}
}