16.- Database (Room)
Programador Maldito
0:00 / 0:00
16.- Database (Room)
187 просмотров · 7 дн. назад
Programador Maldito
521 подписчик
187 просмотров · 7 дн. назад
package cl.programadormaldito.foodgo.dabase
import android.content.Context
import androidx.room3.Database
import androidx.room3.Room
import androidx.room3.RoomDatabase
import cl.programadormaldito.foodgo.dao.UsuarioDao
import cl.programadormaldito.foodgo.model.Usuario
@Database(
entities = [Usuario::class],
version = 1,
exportSchema = false
)
abstract class AppDatabase: RoomDatabase() {
abstract fun usuarioDao(): UsuarioDao
companion object {
@Volatile
private var INSTANCE: AppDatabase? = null
fun getDatabase(context: Context): AppDatabase {
return INSTANCE?: synchronized(this) {
val instance = Room.databaseBuilder(
context.applicationContext,
AppDatabase::class.java,
"db_proyecto"
).build()
INSTANCE = instance
instance
}
}
}
}