35 lines
1.1 KiB
Kotlin
35 lines
1.1 KiB
Kotlin
package com.novayaplaneta.data.local
|
|
|
|
import androidx.room.Database
|
|
import androidx.room.RoomDatabase
|
|
import com.novayaplaneta.data.local.dao.ChatMessageDao
|
|
import com.novayaplaneta.data.local.dao.RewardDao
|
|
import com.novayaplaneta.data.local.dao.ScheduleDao
|
|
import com.novayaplaneta.data.local.dao.TaskDao
|
|
import com.novayaplaneta.data.local.dao.UserDao
|
|
import com.novayaplaneta.data.local.entity.ChatMessageEntity
|
|
import com.novayaplaneta.data.local.entity.RewardEntity
|
|
import com.novayaplaneta.data.local.entity.ScheduleEntity
|
|
import com.novayaplaneta.data.local.entity.TaskEntity
|
|
import com.novayaplaneta.data.local.entity.UserEntity
|
|
|
|
@Database(
|
|
entities = [
|
|
UserEntity::class,
|
|
ScheduleEntity::class,
|
|
TaskEntity::class,
|
|
RewardEntity::class,
|
|
ChatMessageEntity::class
|
|
],
|
|
version = 4,
|
|
exportSchema = false
|
|
)
|
|
abstract class NewPlanetDatabase : RoomDatabase() {
|
|
abstract fun userDao(): UserDao
|
|
abstract fun scheduleDao(): ScheduleDao
|
|
abstract fun taskDao(): TaskDao
|
|
abstract fun rewardDao(): RewardDao
|
|
abstract fun chatMessageDao(): ChatMessageDao
|
|
}
|
|
|