Adds MonsterRepository to manage access to the RoomDB store.

This commit is contained in:
2021-04-30 23:53:38 -07:00
parent 252dfc2630
commit be6656e219
2 changed files with 68 additions and 0 deletions

View File

@@ -10,6 +10,13 @@ import com.majinnaibu.monstercards.data.MonsterRepository;
public class MonsterCardsApplication extends Application {
private AppDatabase m_db;
private MonsterRepository m_monsterLibraryRepository;
public MonsterRepository getMonsterRepository() {
return m_monsterLibraryRepository;
}
public static MonsterCardsApplication getInstance(Context context) {
return (MonsterCardsApplication) context.getApplicationContext();
}
@@ -25,6 +32,8 @@ public class MonsterCardsApplication extends Application {
super.onCreate();
// Required initialization logic here!
m_db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "monsters").build();
m_monsterLibraryRepository = new MonsterRepository(m_db);
}
// Called by the system when the device configuration changes while your component is running.