cacheData method

Future<void> cacheData(
  1. String path, {
  2. int pageNo = 1,
  3. int pageSize = 10,
})

Implementation

Future<void> cacheData(String path,
    {int pageNo = 1, int pageSize = 10}) async {
  Map<String, dynamic> queryParameters = {};
  queryParameters['page_no'] = pageNo;
  queryParameters['page_size'] = pageSize;

  final response = await Dio().get(path, queryParameters: queryParameters);

  if (response.statusCode == 200) {
    List<VideoDetail> videoList = response.data.map<VideoDetail>((item) {
      return VideoDetail.fromJson(item);
    }).toList();

    cacheVideoQueue.addAll(videoList);
  }
}