forked from Louvorg/ReaderForSelfoss-multiplatform
Inject the Repository in the Reader Activity
Removed ApiDetailsService and SelfossApi from the activity
This commit is contained in:
@ -19,8 +19,8 @@ interface Repository {
|
||||
suspend fun getSources(): ArrayList<SelfossModel.Source>?
|
||||
suspend fun markAsRead(id: String): Boolean
|
||||
suspend fun unmarkAsRead(id: String): Boolean
|
||||
suspend fun starr(id: String): Boolean
|
||||
suspend fun unstarr(id: String): Boolean
|
||||
suspend fun starr(id: Int): Boolean
|
||||
suspend fun unstarr(id: Int): Boolean
|
||||
fun markAllAsRead(ids: List<String>): Boolean
|
||||
suspend fun createSource(title: String,
|
||||
url: String,
|
||||
|
@ -58,15 +58,15 @@ class RepositoryImpl(private val api: SelfossApi, private val apiDetails: ApiDet
|
||||
api.unmarkAsRead(id)
|
||||
return true }
|
||||
|
||||
override suspend fun starr(id: String): Boolean {
|
||||
override suspend fun starr(id: Int): Boolean {
|
||||
// TODO: Check success, store in DB
|
||||
api.starr(id)
|
||||
api.starr(id.toString())
|
||||
return true
|
||||
}
|
||||
|
||||
override suspend fun unstarr(id: String): Boolean {
|
||||
override suspend fun unstarr(id: Int): Boolean {
|
||||
// TODO: Check success, store in DB
|
||||
api.unstarr(id)
|
||||
api.unstarr(id.toString())
|
||||
return true
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user