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
|
package com.example.shakecraft.data
|
||||||
import androidx.room.Database
|
import androidx.room.Database
|
||||||
|
import androidx.room.Room
|
||||||
|
import androidx.room.RoomDatabase
|
||||||
import com.example.shakecraft.model.Player
|
import com.example.shakecraft.model.Player
|
||||||
|
import android.content.Context
|
||||||
|
|
||||||
@Database(entities = [Player::class],version = 1)
|
@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
|
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){
|
class ItemType (val name : String,val image : Int,val rarity : Int, val xpReward : Int){
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in new issue