From 2aee0b0be0eb1190b594b3e8f124559803bcbb66 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Mon, 11 Nov 2019 15:46:02 -0500 Subject: [PATCH] Refactor code for handling MagiskDB --- .../topjohnwu/magisk/data/database/LogDao.kt | 8 ++-- .../magisk/data/database/PolicyDao.kt | 9 ++-- .../magisk/data/database/SettingsDao.kt | 9 ++-- .../magisk/data/database/StringDao.kt | 9 ++-- .../magisk/data/database/base/BaseDao.kt | 15 ------ .../data/database/base/DatabaseDefinition.kt | 30 ------------ .../magisk/data/database/base/MagiskQuery.kt | 5 -- .../magisk/data/database/magiskdb/BaseDao.kt | 44 ++++++++++++++++++ .../Query.kt} | 46 ++++++------------- .../magisk/data/repository/LogRepository.kt | 9 ++-- .../data/repository/MagiskRepository.kt | 3 +- .../topjohnwu/magisk/ui/hide/HideViewModel.kt | 8 ++-- 12 files changed, 89 insertions(+), 106 deletions(-) delete mode 100644 app/src/main/java/com/topjohnwu/magisk/data/database/base/BaseDao.kt delete mode 100644 app/src/main/java/com/topjohnwu/magisk/data/database/base/DatabaseDefinition.kt delete mode 100644 app/src/main/java/com/topjohnwu/magisk/data/database/base/MagiskQuery.kt create mode 100644 app/src/main/java/com/topjohnwu/magisk/data/database/magiskdb/BaseDao.kt rename app/src/main/java/com/topjohnwu/magisk/data/database/{base/MagiskQueryBuilder.kt => magiskdb/Query.kt} (76%) diff --git a/app/src/main/java/com/topjohnwu/magisk/data/database/LogDao.kt b/app/src/main/java/com/topjohnwu/magisk/data/database/LogDao.kt index 5e6bfb782..ae7e5d6b9 100644 --- a/app/src/main/java/com/topjohnwu/magisk/data/database/LogDao.kt +++ b/app/src/main/java/com/topjohnwu/magisk/data/database/LogDao.kt @@ -1,6 +1,6 @@ package com.topjohnwu.magisk.data.database -import com.topjohnwu.magisk.data.database.base.* +import com.topjohnwu.magisk.data.database.magiskdb.* import com.topjohnwu.magisk.model.entity.MagiskLog import com.topjohnwu.magisk.model.entity.toLog import com.topjohnwu.magisk.model.entity.toMap @@ -8,7 +8,7 @@ import java.util.concurrent.TimeUnit class LogDao : BaseDao() { - override val table = DatabaseDefinition.Table.LOG + override val table = Table.LOG fun deleteOutdated( suTimeout: Long = TimeUnit.DAYS.toMillis(14) @@ -18,7 +18,7 @@ class LogDao : BaseDao() { } }.ignoreElement() - fun deleteAll() = query {}.ignoreElement() + fun deleteAll() = query().ignoreElement() fun fetchAll() = query