shareExpenseRequest function

Future shareExpenseRequest()

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);
}