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

32 lines
976 B
Java

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;
@Database(entities = WList.class, version = 2, exportSchema = false)
public abstract class WListDatabase extends RoomDatabase {
private static volatile WListDatabase INSTANCE;
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"
).fallbackToDestructiveMigration().build();
return INSTANCE;
}
}
}