getRecentTransactions method
Implementation
Future<List<Transaction>> getRecentTransactions(String projectId) async {
final uri = Uri.parse('$baseUrl/accounts/projects/$projectId/transactions');
final response = await http.get(uri, headers: _getHeaders());
final data = (jsonDecode(response.body) as Map<String, dynamic>);
List<Transaction> transactions = [];
for (var transaction in data["transactions"]) {
transactions.add(
Transaction(
id: transaction["id"],
amount: (transaction["amount"] as num).toDouble(),
description: transaction["description"],
reference: transaction["reference"],
referenceType: transaction["referenceType"],
createdAt: DateTime.parse(transaction["created_at"]),
),
);
}
return transactions;
}