20 lines
623 B
Dart
20 lines
623 B
Dart
|
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);
|
||
|
}
|
||
|
}
|