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