Rumahjo-Android-APP/lib/data/Repositories/transaction.dart

20 lines
623 B
Dart
Raw Normal View History

2024-09-07 00:58:50 +00:00
import '../../utils/api.dart';
import '../model/data_output.dart';
import '../model/transaction_model.dart';
class TransactionRepository {
Future<DataOutput<TransactionModel>> fetchTransactions() async {
Map<String, dynamic> parameters = {};
Map<String, dynamic> response =
await Api.get(url: Api.getPaymentDetails, queryParameters: parameters);
List<TransactionModel> transactionList = (response['data'] as List)
.map((e) => TransactionModel.fromMap(e))
.toList();
return DataOutput<TransactionModel>(
total: transactionList.length, modelList: transactionList);
}
}