Joao Rubens Belluzzo Neto
01/22/2024, 12:14 AMJoao Rubens Belluzzo Neto
01/22/2024, 12:15 AMJoao Rubens Belluzzo Neto
01/22/2024, 12:15 AMJoao Rubens Belluzzo Neto
01/22/2024, 12:15 AMJoao Rubens Belluzzo Neto
01/22/2024, 12:15 AMpackage dev.bellu.flight_search.data.database
import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
import androidx.room.migration.Migration
import androidx.sqlite.db.SupportSQLiteDatabase
import dev.bellu.flight_search.data.contracts.FlightDao
import dev.bellu.flight_search.data.entity.AirportEntity
import dev.bellu.flight_search.data.entity.FavoriteEntity
import java.io.*
@Database(entities = [AirportEntity::class, FavoriteEntity::class], version = 1, exportSchema = true)
abstract class FlightDatabase : RoomDatabase() {
abstract fun FlightDao(): FlightDao
companion object {
private const val DATABASE_NAME = "new_flight_search.db"
fun getDatabase(context: Context): FlightDatabase {
return Room.databaseBuilder(
name = DATABASE_NAME,
klass = FlightDatabase::class.java,
context = context
)
.createFromFile(databaseFile = File("flight_search.db"))
.build()
}
}
}
marlonlom
01/22/2024, 3:41 PMDaniel B Duval
01/22/2024, 8:03 PMJoao Rubens Belluzzo Neto
01/22/2024, 8:03 PM