In depictions selection screen, suggest recently selected items (#4361)

* implement in depictions selection screen to suggest recently selected items

*use RoomDataBase
* Add Javadoc

* fix an bug

* minar change and remove extra line of code

* minar changes

* improve implemention strategy

* fix unittest

* Add javadoc

* added javadoc
This commit is contained in:
Prince kushwaha 2021-05-31 15:49:55 +05:30 committed by GitHub
parent 18cfc89fa4
commit 4fa18e5e27
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 196 additions and 16 deletions

View file

@ -23,6 +23,7 @@ import fr.free.nrw.commons.kvstore.JsonKvStore;
import fr.free.nrw.commons.location.LocationServiceManager;
import fr.free.nrw.commons.settings.Prefs;
import fr.free.nrw.commons.upload.UploadController;
import fr.free.nrw.commons.upload.depicts.DepictsDao;
import fr.free.nrw.commons.utils.ConfigUtils;
import fr.free.nrw.commons.wikidata.WikidataEditListener;
import fr.free.nrw.commons.wikidata.WikidataEditListenerImpl;
@ -242,6 +243,14 @@ public class CommonsApplicationModule {
return appDatabase.contributionDao();
}
/**
* Get the reference of DepictsDao class
*/
@Provides
public DepictsDao providesDepictDao(AppDatabase appDatabase) {
return appDatabase.DepictsDao();
}
@Provides
public ContentResolver providesContentResolver(Context context){
return context.getContentResolver();