com.firstdata.clovergo.domain.usecase.ReadCard Maven / Gradle / Ivy
package com.firstdata.clovergo.domain.usecase;
import com.firstdata.clovergo.domain.model.ReaderInfo;
import com.firstdata.clovergo.domain.repository.CardReaderRepository;
import javax.inject.Inject;
import io.reactivex.Completable;
/**
* Created by Arjun Chinya on 4/25/17.
*/
public class ReadCard extends UseCase {
@Inject
public ReadCard(CardReaderRepository repository) {
super(repository);
}
public Completable getObservable(ReaderInfo readerInfo,int amount) {
return repository.readCardData(readerInfo, amount);
}
public Completable getObservable(ReaderInfo readerInfo, String aid, int tipAmountInCents) {
repository.log("read card");
return repository.readCardData(readerInfo, aid, tipAmountInCents);
}
}