diff --git a/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/MagnatuneCompainionApplication.java b/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/MagnatuneCompainionApplication.java index 2d5d5813b247f2ab9dfe27d4071b23b32e98cbc5..6f2476bc9c78a13bf42e32cf04a9133b59235b4c 100644 --- a/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/MagnatuneCompainionApplication.java +++ b/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/MagnatuneCompainionApplication.java @@ -6,16 +6,21 @@ import com.magnatune.eyecreate.companionformagnatune.api.MagnatuneAlbumsConverte import com.magnatune.eyecreate.companionformagnatune.api.ToStringConverterFactory; import com.magnatune.eyecreate.companionformagnatune.api.data_api; +import io.realm.RealmConfiguration; import retrofit.Retrofit; public class MagnatuneCompainionApplication extends Application { private static MagnatuneCompainionApplication instance; + private static RealmConfiguration albumDBconfig; @Override public void onCreate() { super.onCreate(); instance = this; + albumDBconfig = new RealmConfiguration.Builder(instance) + .name("albumDB") + .build(); } public static Application getApplication() { @@ -30,4 +35,8 @@ public class MagnatuneCompainionApplication extends Application { .build(); return api.create(data_api.class); } + + public static RealmConfiguration getAlbumDBConfig() { + return instance.albumDBconfig; + } } diff --git a/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/model/MagnatuneDBManager.java b/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/model/MagnatuneDBManager.java new file mode 100644 index 0000000000000000000000000000000000000000..849bb3de88e13e2c559e71ca7d8ce7ecf97122b2 --- /dev/null +++ b/app/src/main/java/com/magnatune/eyecreate/companionformagnatune/model/MagnatuneDBManager.java @@ -0,0 +1,18 @@ +package com.magnatune.eyecreate.companionformagnatune.model; + +import com.magnatune.eyecreate.companionformagnatune.MagnatuneCompainionApplication; + +import io.realm.Realm; + +public class MagnatuneDBManager { + + public static void updateDB() { + //TODO:check if should update + //TODO:update realm DB + } + + public static Realm getAlbumDB() { + //Remember to close each instance when done. + return Realm.getInstance(MagnatuneCompainionApplication.getAlbumDBConfig()); + } +}