All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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
 */
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