getUserData method

Future<List<UserDataModel>> getUserData(
  1. BuildContext context
)

Implementation

Future<List<UserDataModel>> getUserData(BuildContext context) async {
  List<UserDataModel> data = [];

  dynamic rawData =
      //  dummy["data"]["value"];
      await ApiService().apiGet(
          context: context,
          endpoint: "snipe-milestone-contests/api/user-milestone");
  // dynamic rawData2 =
  //     //  dummy["data"]["value"];
  //     await ApiService().apiGet(
  //         context: context,
  //         endpoint: "snipe-milestone-contests/api/temp/progress");

  List<dynamic> temp = rawData["data"]["value"];
  // log("length before: ${temp.length}");
  // temp.addAll(rawData2['data']['value']);
  // log("length after: ${temp.length}");

  // log(jsonEncode(temp));

  if (temp.isNotEmpty) {
    for (var doc in temp) {
      data.add(UserDataModel.fromJson(doc));
    }

    return data;
  } else {
    return [];
  }
}