Private
Public Access
1
0

Start implementing client-side DB.

This commit is contained in:
Kevin Whitaker
2015-11-18 23:59:31 -05:00
parent ec62f59808
commit 03244315da
2 changed files with 27 additions and 0 deletions

View File

@@ -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;
}
}

View File

@@ -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());
}
}