package com.photo.photogallery.search; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.photo.photogallery.api.FlickrRestApi; import com.photo.photogallery.api.entities.RecentPhotos; import rx.Single; public class SearchModel { @NonNull private final FlickrRestApi flickrRestApi; public SearchModel(@NonNull FlickrRestApi flickrRestApi) { this.flickrRestApi = flickrRestApi; } @NonNull public Single<RecentPhotos> search(@NonNull String text, @Nullable Integer perPage, @Nullable Integer page) { return flickrRestApi.search(text, perPage, page); } @NonNull public Single<RecentPhotos> getRecent(@Nullable Integer perPage, @Nullable Integer page) { return flickrRestApi.getRecent(perPage, page); } }