getContestData method

Future<List<ContestDataModel>> getContestData(
  1. BuildContext context
)

Implementation

Future<List<ContestDataModel>> getContestData(BuildContext context) async {
  List<ContestDataModel> data = [];

  dynamic rawData =
      // contestList["data"]["value"];
      await ApiService().apiGet(
          context: context,
          // body: {"contest_list": contests},
          endpoint: "snipe-milestone-contests/api/contest");
  List<dynamic> temp = rawData["data"]["value"];
  // temp.add();
  // log(jsonEncode(temp));
  if (temp.isNotEmpty) {
    for (var doc in temp) {
      data.add(ContestDataModel.fromJson(doc as Map<String, dynamic>));
    }
    return data;
  } else {
    return [];
  }
}