wedroid/app/src/main/java/it/unisannio/ding/ids/wedroid/app/data/database/WListDatabase.java

32 lines
976 B
Java
Raw Normal View History

2019-12-28 18:09:40 +00:00
package it.unisannio.ding.ids.wedroid.app.data.database;
import android.content.Context;
import androidx.room.Database;
import androidx.room.Room;
import androidx.room.RoomDatabase;
import it.unisannio.ding.ids.wedroid.app.data.dao.WListDao;
import it.unisannio.ding.ids.wedroid.app.data.entity.WList;
2020-01-03 22:23:48 +00:00
@Database(entities = WList.class, version = 2, exportSchema = false)
2019-12-28 18:09:40 +00:00
public abstract class WListDatabase extends RoomDatabase {
private static volatile WListDatabase INSTANCE;
2019-12-28 18:09:40 +00:00
public abstract WListDao wListDao();
public static WListDatabase getDatabase(Context context) {
if (INSTANCE != null)
return INSTANCE;
synchronized (WListDatabase.class) {
INSTANCE = Room.databaseBuilder(
context.getApplicationContext(),
WListDatabase.class,
"wlist_database"
2020-01-03 22:23:48 +00:00
).fallbackToDestructiveMigration().build();
2019-12-28 18:09:40 +00:00
return INSTANCE;
}
}
}