Show mangas from catalogue
This commit is contained in:
@@ -92,6 +92,16 @@ public class DatabaseHelper implements MangaManager, ChapterManager {
|
||||
return mMangaManager.getMangasWithUnread();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<List<Manga>> getManga(String url) {
|
||||
return mMangaManager.getManga(url);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<List<Manga>> getManga(int id) {
|
||||
return mMangaManager.getManga(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Observable<PutResult> insertManga(Manga manga) {
|
||||
return mMangaManager.insertManga(manga);
|
||||
|
||||
@@ -16,6 +16,10 @@ public interface MangaManager {
|
||||
|
||||
Observable<List<Manga>> getMangasWithUnread();
|
||||
|
||||
Observable<List<Manga>> getManga(String url);
|
||||
|
||||
Observable<List<Manga>> getManga(int id);
|
||||
|
||||
Observable<PutResult> insertManga(Manga manga);
|
||||
|
||||
Observable<PutResults<Manga>> insertMangas(List<Manga> mangas);
|
||||
|
||||
@@ -8,7 +8,6 @@ import com.pushtorefresh.storio.sqlite.operations.put.PutResults;
|
||||
import com.pushtorefresh.storio.sqlite.queries.Query;
|
||||
import com.pushtorefresh.storio.sqlite.queries.RawQuery;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import eu.kanade.mangafeed.data.models.Manga;
|
||||
@@ -55,6 +54,22 @@ public class MangaManagerImpl extends BaseManager implements MangaManager {
|
||||
.createObservable();
|
||||
}
|
||||
|
||||
public Observable<List<Manga>> getManga(String url) {
|
||||
return db.get()
|
||||
.listOfObjects(Manga.class)
|
||||
.withQuery(Query.builder()
|
||||
.table(MangasTable.TABLE)
|
||||
.where(MangasTable.COLUMN_URL + "=?")
|
||||
.whereArgs(url)
|
||||
.build())
|
||||
.prepare()
|
||||
.createObservable();
|
||||
}
|
||||
|
||||
public Observable<List<Manga>> getManga(int id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Observable<PutResult> insertManga(Manga manga) {
|
||||
return db.put()
|
||||
.object(manga)
|
||||
|
||||
@@ -71,15 +71,15 @@ public class MangasTable {
|
||||
+ COLUMN_ID + " INTEGER NOT NULL PRIMARY KEY, "
|
||||
+ COLUMN_SOURCE + " INTEGER NOT NULL, "
|
||||
+ COLUMN_URL + " TEXT NOT NULL, "
|
||||
+ COLUMN_ARTIST + " TEXT NOT NULL, "
|
||||
+ COLUMN_AUTHOR + " TEXT NOT NULL, "
|
||||
+ COLUMN_DESCRIPTION + " TEXT NOT NULL, "
|
||||
+ COLUMN_GENRE + " TEXT NOT NULL, "
|
||||
+ COLUMN_ARTIST + " TEXT, "
|
||||
+ COLUMN_AUTHOR + " TEXT, "
|
||||
+ COLUMN_DESCRIPTION + " TEXT, "
|
||||
+ COLUMN_GENRE + " TEXT, "
|
||||
+ COLUMN_TITLE + " TEXT NOT NULL, "
|
||||
+ COLUMN_STATUS + " TEXT NOT NULL, "
|
||||
+ COLUMN_THUMBNAIL_URL + " TEXT NOT NULL, "
|
||||
+ COLUMN_RANK + " INTEGER NOT NULL, "
|
||||
+ COLUMN_LAST_UPDATE + " LONG NOT NULL, "
|
||||
+ COLUMN_STATUS + " TEXT, "
|
||||
+ COLUMN_THUMBNAIL_URL + " TEXT, "
|
||||
+ COLUMN_RANK + " INTEGER, "
|
||||
+ COLUMN_LAST_UPDATE + " LONG, "
|
||||
+ COLUMN_INITIALIZED + " BOOLEAN NOT NULL, "
|
||||
+ COLUMN_VIEWER + " INTEGER NOT NULL, "
|
||||
+ COLUMN_CHAPTER_ORDER + " INTEGER NOT NULL"
|
||||
|
||||
Reference in New Issue
Block a user