From 56c3c910705ab907200efc3c08aa08305c232cad Mon Sep 17 00:00:00 2001 From: Aein1364 <126414962+Aein1364@users.noreply.github.com> Date: Fri, 9 Feb 2024 02:37:15 +0330 Subject: [PATCH] Create delete_my_article this is a controller to delete an article that published by a person --- lib/controller/delete_my_article | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lib/controller/delete_my_article diff --git a/lib/controller/delete_my_article b/lib/controller/delete_my_article new file mode 100644 index 0000000..6b6df3d --- /dev/null +++ b/lib/controller/delete_my_article @@ -0,0 +1,32 @@ +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:get_storage/get_storage.dart'; +import 'package:tec_blog_new/components/storage_const.dart'; +import 'package:tec_blog_new/services/dio_service.dart'; + +class DeleteMyArticle extends GetxController { + RxBool loading = true.obs; + deletMyArticlePostMethode({required String articleId}) async { + loading.value = false; + Map map = { + 'article_id': articleId, + 'user_id': GetStorage().read(StorageConst.userId), + 'command': 'delete_article', + }; + var response = await DioService().postMethode( + url: 'https://techblog.sasansafari.com/Techblog/api/article/post.php', + map: map); + if (response.statusCode == 200) { + loading.value = true; + log('response data ::' + response.data.toString()); + Get.snackbar('', ' مقاله با موفقیت حذف گردید', + backgroundColor: Colors.green, colorText: Colors.white); + } else { + loading.value = true; + Get.snackbar('', 'خطا در حذف مقاله', + backgroundColor: Colors.red, colorText: Colors.white); + } + } +}