import 'dart:convert'; import 'package:job_app/config/apiUrl.dart'; import 'package:job_app/models/APiResponse.dart'; import 'package:job_app/models/meeting.dart'; import 'package:job_app/singletons/locators.dart'; import 'package:http/http.dart' as http; import 'getToken.dart'; class MeetingService{ List meetings=[]; Future getMeetings()async{ int statusCode = -1; String token = await locator.get().getTokenValue(); if(token != "" && token!="InvalidToken" ){ final request = await http.get(Uri.parse(ApiUrl.url+"v8/get_all_my_meeting_user"),headers: { 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'Bearer $token', }); statusCode=request.statusCode; if(statusCode==200||statusCode==201){ List responseJson=jsonDecode(request.body); responseJson.forEach((element) { meetings.add(MeetingModel.fromJson(element)); }); return ApiResponseModel(statusCode: statusCode,errorMessage: null,data: meetings); } } return ApiResponseModel(statusCode: statusCode,errorMessage: "Try again later",data: null); } }