shareExpenseRequest function
Implementation
Future shareExpenseRequest() async {
final List expenses = [];
final income = await getIncomes();
final savings = await getSavings();
final expense = await getRecords("expenses");
for (var element in expense.items) {
expenses.addIf(
!expenses.contains({
"name": element.data['name'],
"color": element.data['color'],
"amount": element.data['amount'],
}),
{
"name": element.data['name'],
"color": element.data['color'],
"amount": element.data['amount'],
});
}
Map<String, dynamic> payload = {"income": income, "savings": savings};
payload.addAll({"expense": expenses});
print(payload);
final results = await dio.post("$_baseUrl/shareExpense", data: payload);
if (results.statusCode == 200) {
Get.find<GraphsController>().isOnline.value=true;
return results.data;
}
print(results.data);
}