Adds MonsterRepository to manage access to the RoomDB store.
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user