27 lines
738 B
Java
27 lines
738 B
Java
package at.fhj.airkoality.db.room;
|
|
|
|
import android.arch.persistence.room.Database;
|
|
import android.arch.persistence.room.Room;
|
|
import android.arch.persistence.room.RoomDatabase;
|
|
import android.content.Context;
|
|
|
|
import at.fhj.airkoality.model.Location;
|
|
|
|
@Database(entities = {Location.class}, version = 1,exportSchema = false)
|
|
public abstract class AirKoalityDB extends RoomDatabase {
|
|
|
|
private static AirKoalityDB instance;
|
|
|
|
public abstract LocationDAO locationDAO();
|
|
|
|
|
|
public static AirKoalityDB getDatabase(Context context){
|
|
if (instance == null) {
|
|
instance = Room.databaseBuilder(context, AirKoalityDB.class, "airkoality").allowMainThreadQueries().build();
|
|
}
|
|
return instance;
|
|
}
|
|
|
|
|
|
}
|