import 'dart:developer'; import '../../Utils/api_urls.dart'; import '../../Utils/base_manager.dart'; import '../../data/network/network_api_services.dart'; import 'package:shared_preferences/shared_preferences.dart'; class FAQApi { Future> getFAQData() async { SharedPreferences prefs = await SharedPreferences.getInstance(); String? token = prefs.getString('accessToken'); final response = await NetworkApiServices().postApi( token == null || token.isEmpty ? {} : {"token": token}, ApiUrls.faqApi, ); log(response.data.toString()); if (response.status == ResponseStatus.SUCCESS) { Map responseData = Map.from(response.data); if (responseData['status'] == "success") { return response; } else { return ResponseData( responseData['message'], ResponseStatus.FAILED); } } return response; } Future> updaeFAQLikeDisklikeData( int faqId, int status) async { final response = await NetworkApiServices().postApi( { "faq_id": faqId, "status": status, }, ApiUrls.faqLikeDislikeApi, ); log(response.data.toString()); if (response.status == ResponseStatus.SUCCESS) { Map responseData = Map.from(response.data); if (responseData['status'] == "success") { return response; } else { return ResponseData( responseData['message'], ResponseStatus.FAILED); } } return response; } }