ananas/app/src/main/java/dev/jdtech/jellyfin/database/ServerDatabaseDao.kt
2021-06-11 22:02:32 +02:00

31 lines
No EOL
681 B
Kotlin

package dev.jdtech.jellyfin.database
import androidx.lifecycle.LiveData
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.Query
import androidx.room.Update
@Dao
interface ServerDatabaseDao {
@Insert
fun insert(server: Server)
@Update
fun update(server: Server)
@Query("select * from servers where id = :id")
fun get(id: String): Server
@Query("delete from servers")
fun clear()
@Query("select * from servers")
fun getAllServers(): LiveData<List<Server>>
@Query("select * from servers")
fun getAllServersSync(): List<Server>
@Query("delete from servers where id = :id")
fun delete(id: String)
}