début de BDD
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
0b20d7745c
commit
e60ed56936
@ -1,8 +1,28 @@
|
||||
package com.example.shakecraft.data
|
||||
import androidx.room.Database
|
||||
import androidx.room.Room
|
||||
import androidx.room.RoomDatabase
|
||||
import com.example.shakecraft.model.Player
|
||||
import android.content.Context
|
||||
|
||||
@Database(entities = [Player::class],version = 1)
|
||||
abstract class DataBase {
|
||||
abstract class DataBase: RoomDatabase() {
|
||||
abstract fun playerDao(): PlayerDao
|
||||
|
||||
companion object{
|
||||
private var INSTANCE : DataBase? = null
|
||||
fun getInstance(context: Context): DataBase{
|
||||
return INSTANCE ?: synchronized(this){
|
||||
val instance = Room.databaseBuilder(
|
||||
context.applicationContext,
|
||||
DataBase::class.java,
|
||||
"player_database"
|
||||
)
|
||||
.fallbackToDestructiveMigration()
|
||||
.build()
|
||||
INSTANCE = instance
|
||||
instance
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,9 +1,6 @@
|
||||
package com.example.shakecraft.model
|
||||
|
||||
import androidx.room.Entity
|
||||
import androidx.room.ForeignKey
|
||||
|
||||
class ItemType (val name : String,val image : Int,val rarity : Int, val xpReward : Int){
|
||||
|
||||
|
||||
}
|
Loading…
Reference in new issue