
de.comhix.database.dao.SyncDaoWrapper.kt Maven / Gradle / Ivy
package de.comhix.database.dao
import de.comhix.database.objects.DatabaseObject
import kotlinx.coroutines.runBlocking
/**
* @author Benjamin Beeker
*/
open class SyncDaoWrapper(private val dao: SimpleDao) {
fun get(id: String, typeClass: Class) = runBlocking { dao.get(id, typeClass) }
fun save(instance: Type) = runBlocking { dao.save(instance) }
fun delete(id: String, typeClass: Class) = runBlocking { dao.delete(id, typeClass) }
fun query(typeClass: Class) = runBlocking { dao.query(typeClass) }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy