MangaManager.java 974 B

1234567891011121314151617181920212223242526272829303132333435
  1. package eu.kanade.mangafeed.data.managers;
  2. import com.pushtorefresh.storio.sqlite.operations.delete.DeleteResult;
  3. import com.pushtorefresh.storio.sqlite.operations.delete.DeleteResults;
  4. import com.pushtorefresh.storio.sqlite.operations.put.PutResult;
  5. import com.pushtorefresh.storio.sqlite.operations.put.PutResults;
  6. import java.util.List;
  7. import eu.kanade.mangafeed.data.models.Manga;
  8. import rx.Observable;
  9. public interface MangaManager {
  10. Observable<List<Manga>> getMangas();
  11. Observable<List<Manga>> getMangasWithUnread();
  12. Observable<List<Manga>> getManga(String url);
  13. Observable<List<Manga>> getManga(long id);
  14. Manga getMangaBlock(String url);
  15. Observable<PutResult> insertManga(Manga manga);
  16. Observable<PutResults<Manga>> insertMangas(List<Manga> mangas);
  17. PutResult insertMangaBlock(Manga manga);
  18. Observable<DeleteResult> deleteManga(Manga manga);
  19. Observable<DeleteResults<Manga>> deleteMangas(List<Manga> mangas);
  20. }