Commit 2624706c authored by Viktor De Pasquale's avatar Viktor De Pasquale

Added missing repositories

parent d39d885e
...@@ -52,7 +52,6 @@ class PolicyDao( ...@@ -52,7 +52,6 @@ class PolicyDao(
} }
fun update(policy: MagiskPolicy) = query<Replace> { fun update(policy: MagiskPolicy) = query<Replace> {
values(policy.toMap()) values(policy.toMap())
}.ignoreElement() }.ignoreElement()
......
...@@ -2,7 +2,7 @@ package com.topjohnwu.magisk.data.database ...@@ -2,7 +2,7 @@ package com.topjohnwu.magisk.data.database
import com.topjohnwu.magisk.data.database.base.* import com.topjohnwu.magisk.data.database.base.*
class StringsDao : BaseDao() { class StringDao : BaseDao() {
override val table = DatabaseDefinition.Table.STRINGS override val table = DatabaseDefinition.Table.STRINGS
......
package com.topjohnwu.magisk.data.repository
import com.topjohnwu.magisk.data.database.PolicyDao
import com.topjohnwu.magisk.model.entity.MagiskPolicy
class AppRepository(private val policyDao: PolicyDao) {
fun deleteOutdated() = policyDao.deleteOutdated()
fun delete(packageName: String) = policyDao.delete(packageName)
fun delete(uid: Int) = policyDao.delete(uid)
fun fetch(uid: Int) = policyDao.fetch(uid)
fun fetchAll() = policyDao.fetchAll()
fun update(policy: MagiskPolicy) = policyDao.update(policy)
}
\ No newline at end of file
package com.topjohnwu.magisk.data.repository
import com.topjohnwu.magisk.data.database.SettingsDao
class SettingRepository(private val settingsDao: SettingsDao) {
fun fetch(key: String) = settingsDao.fetch(key)
fun put(key: String, value: Int) = settingsDao.put(key, value)
fun delete(key: String) = settingsDao.delete(key)
}
\ No newline at end of file
package com.topjohnwu.magisk.data.repository
import com.topjohnwu.magisk.data.database.StringDao
class StringRepository(private val stringDao: StringDao) {
fun fetch(key: String) = stringDao.fetch(key)
fun put(key: String, value: String) = stringDao.put(key, value)
fun delete(key: String) = stringDao.delete(key)
}
\ No newline at end of file
...@@ -13,7 +13,7 @@ val databaseModule = module { ...@@ -13,7 +13,7 @@ val databaseModule = module {
single { LogDao() } single { LogDao() }
single { PolicyDao(get()) } single { PolicyDao(get()) }
single { SettingsDao() } single { SettingsDao() }
single { StringsDao() } single { StringDao() }
single { createRepositoryDao(get()) } single { createRepositoryDao(get()) }
} }
......
package com.topjohnwu.magisk.di package com.topjohnwu.magisk.di
import com.topjohnwu.magisk.data.repository.LogRepository import com.topjohnwu.magisk.data.repository.*
import com.topjohnwu.magisk.data.repository.MagiskRepository
import com.topjohnwu.magisk.data.repository.ModuleRepository
import org.koin.dsl.module import org.koin.dsl.module
...@@ -10,4 +8,7 @@ val repositoryModule = module { ...@@ -10,4 +8,7 @@ val repositoryModule = module {
single { MagiskRepository(get(), get(), get()) } single { MagiskRepository(get(), get(), get()) }
single { ModuleRepository(get(), get(), get(), get()) } single { ModuleRepository(get(), get(), get(), get()) }
single { LogRepository(get()) } single { LogRepository(get()) }
single { AppRepository(get()) }
single { SettingRepository(get()) }
single { StringRepository(get()) }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment