package com.badoo.chateau.example.usecases.session;
import com.badoo.barf.data.repo.Repository;
import com.badoo.barf.usecase.UseCase;
import com.badoo.chateau.core.model.User;
import com.badoo.chateau.example.data.repos.session.SessionQuery;
import rx.Observable;
@UseCase
public class SignOut {
private final Repository<? extends User> mRepository;
public SignOut(Repository<? extends User> repository) {
mRepository = repository;
}
public Observable<Void> execute() {
return mRepository.query(new SessionQuery.SignOut());
}
}