Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cl.ciisa.misgastos.db;
- import android.arch.persistence.room.Database;
- import android.arch.persistence.room.Room;
- import android.arch.persistence.room.RoomDatabase;
- import android.arch.persistence.room.TypeConverters;
- import android.content.Context;
- import cl.ciisa.misgastos.converter.DateConverter;
- import cl.ciisa.misgastos.db.dao.GastoDAO;
- import cl.ciisa.misgastos.db.dao.ItemDAO;
- import cl.ciisa.misgastos.db.model.Gasto;
- import cl.ciisa.misgastos.db.model.Item;
- @Database(entities = {Item.class, Gasto.class}, version = 1, exportSchema = false)
- @TypeConverters({DateConverter.class})
- public abstract class AppDatabase extends RoomDatabase {
- private static AppDatabase INSTANCE;
- public abstract ItemDAO itemDAO();
- public abstract GastoDAO gastoDAO();
- public static AppDatabase getInstance(Context context) {
- if (INSTANCE == null) {
- INSTANCE = Room.databaseBuilder(context,
- AppDatabase.class, "misgastos.db")
- .allowMainThreadQueries()
- .build();
- }
- return INSTANCE;
- }
- public static void destroyInstance() {
- INSTANCE = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement