Fix: Put of repositoryDao

This commit is contained in:
machiav3lli 2021-10-29 23:33:58 +02:00
parent 6aab888c0f
commit 73caf07ba1

View File

@ -22,8 +22,16 @@ interface BaseDao<T> {
@Dao
interface RepositoryDao : BaseDao<Repository> {
fun put(repository: Repository) {
if (repository.id >= 0L) update(repository) else insert(repository)
fun put(repository: com.looker.droidify.entity.Repository) {
repository.let {
val dbRepo = Repository().apply {
id = it.id
enabled = if (it.enabled) 1 else 0
deleted = 0
data = it
}
if (repository.id >= 0L) update(dbRepo) else insert(dbRepo)
}
}
@Query("SELECT * FROM repository WHERE _id = :id and deleted == 0")