import 'package:regroup/Common/api_urls.dart'; import 'package:regroup/Common/base_manager.dart'; import 'package:regroup/Common/controller/data/network/network_api.dart'; import 'package:regroup/Main_Screens/Community_HomePage/PostDetailScreen/Model/LikePostModel.dart'; import 'package:regroup/Main_Screens/Community_HomePage/PostDetailScreen/Model/NestedCommentsModel.dart'; NestedCommentsModel? nestedComments; class CommentsRepository { Future> getAllComments(updata) async { final response = await NetworkApiServices().getApi( "${ApiUrls.getComments}?manage_posts_xid=$updata", ); if (response.status == ResponseStatus.SUCCESS) { nestedComments = NestedCommentsModel.fromJson(response.data); } return response; } Future> postComments(updata) async { final response = await NetworkApiServices().postApi( updata, ApiUrls.storeComments, ); return response; } Future> postRepliesOnComments(updata) async { final response = await NetworkApiServices().postApi( updata, ApiUrls.storeRepliesOnComments, ); return response; } Future> deleteComments(updata) async { final response = await NetworkApiServices().postApi( updata, ApiUrls.deleteComments, ); return response; } Future> deleteRepliedComments(updata) async { final response = await NetworkApiServices().postApi( updata, ApiUrls.deleteRepliesComments, ); return response; } }