Advertisement
shimulxx

Untitled

Jul 5th, 2021
1,357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 1.04 KB | None | 0 0
  1. Future<StudentAssignmentListResponse> getStudentAssignmentByPageNoAndType({required int pageNo, required type}) async{
  2.     final response = await _getResponseAccordingToType(type: type, pageNo: pageNo);
  3.     //final response = await dio.get('assignment/student-assignment-list/?submission_status=3&page=1');
  4.     final jsonObj = json.decode(response.toString());
  5.     if (response.statusCode == 200) {
  6.       final details = StudentAssignmentListResponse.fromMap(jsonObj);
  7.       return details;
  8.     } else
  9.       return Future.error(jsonObj['message']);
  10.   }
  11.  
  12.   Future<dynamic> _getResponseAccordingToType({required int type, required int pageNo}){
  13.     return dio.get(kStudentAssignmentListEndPoint, queryParameters: _setQueryAccordingToTypeAndPage(type: type, pageNo: pageNo));
  14.   }
  15.  
  16.   _setQueryAccordingToTypeAndPage({required int type, required int pageNo}){
  17.     if(type == 0) return { 'page' : pageNo };
  18.     else if(type == 1) return { 'page' : pageNo, 'submission_status' : 0 };
  19.     else return { 'page' : pageNo, 'submission_status' : 13 };
  20.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement