mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 21:03:54 +01:00
Convert BookmarkItemsController to kotlin
This commit is contained in:
parent
869371b485
commit
95ad51e204
2 changed files with 23 additions and 27 deletions
|
|
@ -1,27 +0,0 @@
|
||||||
package fr.free.nrw.commons.bookmarks.items;
|
|
||||||
|
|
||||||
import fr.free.nrw.commons.upload.structure.depictions.DepictedItem;
|
|
||||||
import java.util.List;
|
|
||||||
import javax.inject.Inject;
|
|
||||||
import javax.inject.Singleton;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handles loading bookmarked items from Database
|
|
||||||
*/
|
|
||||||
@Singleton
|
|
||||||
public class BookmarkItemsController {
|
|
||||||
|
|
||||||
@Inject
|
|
||||||
BookmarkItemsDao bookmarkItemsDao;
|
|
||||||
|
|
||||||
@Inject
|
|
||||||
public BookmarkItemsController() {}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Load from DB the bookmarked items
|
|
||||||
* @return a list of DepictedItem objects.
|
|
||||||
*/
|
|
||||||
public List<DepictedItem> loadFavoritesItems() {
|
|
||||||
return bookmarkItemsDao.getAllBookmarksItems();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
package fr.free.nrw.commons.bookmarks.items
|
||||||
|
|
||||||
|
import fr.free.nrw.commons.upload.structure.depictions.DepictedItem
|
||||||
|
import javax.inject.Inject
|
||||||
|
import javax.inject.Singleton
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handles loading bookmarked items from Database
|
||||||
|
*/
|
||||||
|
@Singleton
|
||||||
|
class BookmarkItemsController @Inject constructor() {
|
||||||
|
@JvmField
|
||||||
|
@Inject
|
||||||
|
var bookmarkItemsDao: BookmarkItemsDao? = null
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load from DB the bookmarked items
|
||||||
|
* @return a list of DepictedItem objects.
|
||||||
|
*/
|
||||||
|
fun loadFavoritesItems(): List<DepictedItem> {
|
||||||
|
return bookmarkItemsDao?.allBookmarksItems ?: emptyList()
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue