Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. package cl.ciisa.misgastos.db;
  2.  
  3. import android.arch.persistence.room.Database;
  4. import android.arch.persistence.room.Room;
  5. import android.arch.persistence.room.RoomDatabase;
  6. import android.arch.persistence.room.TypeConverters;
  7. import android.content.Context;
  8.  
  9.  
  10. import cl.ciisa.misgastos.converter.DateConverter;
  11. import cl.ciisa.misgastos.db.dao.GastoDAO;
  12. import cl.ciisa.misgastos.db.dao.ItemDAO;
  13. import cl.ciisa.misgastos.db.model.Gasto;
  14. import cl.ciisa.misgastos.db.model.Item;
  15.  
  16. @Database(entities = {Item.class, Gasto.class}, version = 1, exportSchema = false)
  17. @TypeConverters({DateConverter.class})
  18. public abstract class AppDatabase extends RoomDatabase {
  19.  
  20. private static AppDatabase INSTANCE;
  21.  
  22. public abstract ItemDAO itemDAO();
  23.  
  24. public abstract GastoDAO gastoDAO();
  25.  
  26. public static AppDatabase getInstance(Context context) {
  27. if (INSTANCE == null) {
  28. INSTANCE = Room.databaseBuilder(context,
  29. AppDatabase.class, "misgastos.db")
  30. .allowMainThreadQueries()
  31. .build();
  32. }
  33.  
  34. return INSTANCE;
  35. }
  36.  
  37. public static void destroyInstance() {
  38. INSTANCE = null;
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement