* New server db schema Adds support for multiple addresses and users per server * Fix crash when the only available server is deleted and app is restarted * Set serverId as foreign key in User and ServerAddress * Format using ktlint * Bump ServerDatabase version to 2
14 lines
515 B
Kotlin
14 lines
515 B
Kotlin
package dev.jdtech.jellyfin.database
|
|
|
|
import androidx.room.Database
|
|
import androidx.room.RoomDatabase
|
|
import androidx.room.TypeConverters
|
|
import dev.jdtech.jellyfin.models.Server
|
|
import dev.jdtech.jellyfin.models.ServerAddress
|
|
import dev.jdtech.jellyfin.models.User
|
|
|
|
@Database(entities = [Server::class, ServerAddress::class, User::class], version = 2, exportSchema = false)
|
|
@TypeConverters(Converters::class)
|
|
abstract class ServerDatabase : RoomDatabase() {
|
|
abstract val serverDatabaseDao: ServerDatabaseDao
|
|
}
|