import 'dart:convert'; import 'package:job_app/config/apiUrl.dart'; import 'package:job_app/models/APiResponse.dart'; import 'package:job_app/models/payment_offers.dart'; import 'package:job_app/services/getToken.dart'; import 'package:job_app/singletons/locators.dart'; import 'package:http/http.dart' as http; import 'package:job_app/singletons/payment_offers.dart'; class PaymentOffersService{ List _paymentOffer=[]; FuturegetPaymentOffers()async{ int statusCode=-1; String token = await locator.get().getTokenValue(); if(token != "" && token!="InvalidToken" ){ final request = await http.get(Uri.parse(ApiUrl.url+"v7/get_all_offer"),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) { PaymentOffersModel paymentOffer = PaymentOffersModel.fromJson(element); _paymentOffer.add(paymentOffer); }); paymentOffersSingleTons.getPayments(_paymentOffer); } } return ApiResponseModel(); } }