import 'package:e_porter/domain/repositories/history_repository.dart'; import '../models/transaction_model.dart'; class HistoryUseCase { final HistoryRepository _repository; HistoryUseCase(this._repository); // Mendapatkan transaksi dengan status pending secara realtime Stream> getPendingTransactionsStream(String userId) { return _repository.getTransactionsStream(userId, 'pending'); } // Mendapatkan transaksi dengan status active secara realtime Stream> getActiveTransactionsStream(String userId) { return _repository.getTransactionsStream(userId, 'active'); } Future getTransactionFromFirestore(String ticketId, String transactionId) { return _repository.getTransactionFromFirestore(ticketId, transactionId); } }