import 'package:e_porter/domain/repositories/history_repository.dart'; import '../models/transaction_model.dart'; class HistoryUseCase { final HistoryRepository _repository; HistoryUseCase(this._repository); Stream> getPendingTransactionsStream(String userId) { return _repository.getTransactionsStream(userId, 'pending'); } Stream> getActiveTransactionsStream(String userId) { return _repository.getTransactionsStream(userId, 'active'); } Stream> getHistoryTransactionsStream(String uid) { return _repository.getHistoryTransactionsStream(uid); } Future getTransactionFromFirestore(String ticketId, String transactionId) { return _repository.getTransactionFromFirestore(ticketId, transactionId); } Future checkIfTicketHasPorter(String ticketId, String transactionId) { return _repository.checkIfTicketHasPorter(ticketId, transactionId); } Future getPorterTransactionId(String ticketId, String transactionId) { return _repository.getPorterTransactionId(ticketId, transactionId); } }