package io.hefuyi.zhihudaily.domain;
import io.hefuyi.zhihudaily.mvp.model.Theme;
import io.hefuyi.zhihudaily.respository.interfaces.Repository;
import rx.Observable;
/**
* Created by hefuyi on 16/8/22.
*/
public class FetchThemeBeforeStoryUsecase implements Usecase<Theme> {
private Repository mRepository;
private String mThemeId;
private String mStoryId;
public FetchThemeBeforeStoryUsecase(Repository repository) {
this.mRepository = repository;
}
public void setThemeId(String themeId) {
this.mThemeId = themeId;
}
public void setStoryId(String storyId) {
this.mStoryId = storyId;
}
@Override
public Observable<Theme> execute() {
return mRepository.getThemeBeforeStory(mThemeId, mStoryId);
}
}