import 'package:job_app/config/apiUrl.dart'; import 'package:job_app/models/APiResponse.dart'; import 'package:job_app/services/getToken.dart'; import 'package:job_app/singletons/locators.dart'; import 'package:http/http.dart' as http; class SubmitCvService { Future submit( int offerId, int cvId, int cvModelId )async{ int statusCode=-1; String token=await locator.get().getTokenValue(); if(token != "" && token != "InvalidToken"){ final request =await http.post(Uri.parse(ApiUrl.url+"v6/submit_cv/$offerId/$cvId/$cvModelId"),headers: { 'Authorization': 'Bearer $token', "Accept": "application/json", "content-type":"application/json" }); statusCode=request.statusCode; if(statusCode==200 || statusCode==201){ return ApiResponseModel(statusCode: statusCode,data: "Request has been sent successfully",errorMessage: null); } else if(statusCode==302){ return ApiResponseModel(statusCode: statusCode,data: "Request has already been sent",errorMessage: request.body); }else{ return ApiResponseModel(statusCode: statusCode,data: null,errorMessage: "Please try again later"); } } return ApiResponseModel(); } }