A app/src/main/java/com/github/nacabaro/vbhelper/daos/UserMonstersDao.kt => app/src/main/java/com/github/nacabaro/vbhelper/daos/UserMonstersDao.kt +15 -0
@@ 0,0 1,15 @@
+package com.github.nacabaro.vbhelper.daos
+
+import androidx.room.Dao
+import androidx.room.Insert
+import androidx.room.Query
+import com.github.nacabaro.vbhelper.domain.UserMonsters
+
+@Dao
+interface UserMonstersDao {
+ @Insert
+ fun insertUserMonsters(userMonsters: UserMonsters)
+
+ @Query("SELECT * FROM UserMonsters WHERE userId = :userId")
+ fun getUserMonsters(userId: Int): List<UserMonsters>
+}<
\ No newline at end of file
M app/src/main/java/com/github/nacabaro/vbhelper/database/AppDatabase.kt => app/src/main/java/com/github/nacabaro/vbhelper/database/AppDatabase.kt +8 -10
@@ 1,6 1,7 @@
package com.github.nacabaro.vbhelper.database
import androidx.room.Database
+import androidx.room.RoomDatabase
import com.github.nacabaro.vbhelper.domain.Dim
import com.github.nacabaro.vbhelper.domain.DimProgress
import com.github.nacabaro.vbhelper.domain.Evolutions
@@ 10,21 11,18 @@ import com.github.nacabaro.vbhelper.domain.UserHealthData
import com.github.nacabaro.vbhelper.domain.UserMonsters
import com.github.nacabaro.vbhelper.domain.UserMonstersSpecialMissions
import com.github.nacabaro.vbhelper.domain.UserStepsData
+import com.github.nacabaro.vbhelper.temporary_domain.TemporaryBECharacterData
+import com.github.nacabaro.vbhelper.temporary_domain.TemporaryCharacterData
+import com.github.nacabaro.vbhelper.temporary_domain.TemporaryTransformationHistory
@Database(
version = 1,
entities = [
- Dim::class,
- DimProgress::class,
- Evolutions::class,
- Mon::class,
- User::class,
- UserHealthData::class,
- UserMonsters::class,
- UserMonstersSpecialMissions::class,
- UserStepsData::class
+ TemporaryCharacterData::class,
+ TemporaryBECharacterData::class,
+ TemporaryTransformationHistory::class
]
)
-abstract class AppDatabase {
+abstract class AppDatabase : RoomDatabase() {
}=
\ No newline at end of file
M app/src/main/java/com/github/nacabaro/vbhelper/di/AppContainer.kt => app/src/main/java/com/github/nacabaro/vbhelper/di/AppContainer.kt +1 -1
@@ 1,6 1,6 @@
package com.github.nacabaro.vbhelper.di
-import com.github.nacabaro.vbhelper.database.AppDatabase.AppDatabase
+import com.github.nacabaro.vbhelper.database.AppDatabase
interface AppContainer {
val db: AppDatabase
M app/src/main/java/com/github/nacabaro/vbhelper/di/DefaultAppContainer.kt => app/src/main/java/com/github/nacabaro/vbhelper/di/DefaultAppContainer.kt +3 -3
@@ 1,14 1,14 @@
import android.content.Context
import androidx.room.Room
-import com.github.nacabaro.vbhelper.database.AppDatabase.AppDatabase
+import com.github.nacabaro.vbhelper.database.AppDatabase
import com.github.nacabaro.vbhelper.di.AppContainer
class DefaultAppContainer(private val context: Context) : AppContainer {
override val db: AppDatabase by lazy {
Room.databaseBuilder(
context = context,
- AppDatabase::class.java,
+ klass = AppDatabase::class.java,
"internalDb"
- )
+ ).build()
}
}=
\ No newline at end of file