From 36047936909f048a212215b0777ba7bfe596b151 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 20 May 2025 11:49:00 +0200 Subject: [PATCH] add env to mzansi profile --- .../package_tools/mih_business_details.dart | 9 +++++++++ .../package_tools/mih_business_profile.dart | 8 ++++++++ .../package_tools/mih_my_business_user.dart | 9 +++++++++ .../business_profile/profile_business_add.dart | 7 +++++++ .../package_tools/mih_personal_profile.dart | 8 ++++++++ 5 files changed, 41 insertions(+) diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart index 8219ca9d..a18c7e5d 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart @@ -12,6 +12,7 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_circle_avatar.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_error_message.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_success_message.dart'; +import 'package:mzansi_innovation_hub/mih_env/env.dart'; import 'package:mzansi_innovation_hub/mih_objects/arguments.dart'; class MihBusinessDetails extends StatefulWidget { @@ -38,6 +39,7 @@ class _MihBusinessDetailsState extends State { final contactController = TextEditingController(); final emailController = TextEditingController(); final locationController = TextEditingController(); + late String env; Future submitForm() async { if (!isEmailValid()) { @@ -136,6 +138,7 @@ class _MihBusinessDetailsState extends State { int uploadStatusCode = 0; uploadStatusCode = await MihFileApi.uploadFile( widget.arguments.business!.business_id, + env, "business_files", imageFile!, context, @@ -144,6 +147,7 @@ class _MihBusinessDetailsState extends State { int deleteStatusCode = 0; deleteStatusCode = await MihFileApi.deleteFile( widget.arguments.business!.logo_path.split("/").first, + env, "business_files", widget.arguments.business!.logo_path.split("/").last, context, @@ -220,6 +224,11 @@ class _MihBusinessDetailsState extends State { emailController.text = widget.arguments.business!.bus_email; locationController.text = widget.arguments.business!.gps_location; }); + if (AppEnviroment.getEnv() == "Prod") { + env = "Prod"; + } else { + env = "Dev"; + } } @override diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart index 7bf2186b..4c54ba28 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_profile.dart @@ -61,6 +61,7 @@ class _MihBusinessProfileState extends State { late String oldLogoPath; late String oldSigPath; String logoUri = ""; + late String env; Future updateBusinessProfileAPICall(String business_id) async { print("inside update business profile api call"); @@ -145,6 +146,7 @@ class _MihBusinessProfileState extends State { print("Inside upload selected file"); var response = await MihFileApi.uploadFile( widget.arguments.signedInUser.app_id, + env, "business_files", file, context, @@ -160,6 +162,7 @@ class _MihBusinessProfileState extends State { // delete file from minio var response = await MihFileApi.deleteFile( widget.arguments.signedInUser.app_id, + env, "business_files", filePath.split("/").last, context, @@ -309,6 +312,11 @@ class _MihBusinessProfileState extends State { }); logoPreview = NetworkImage(logoUri); }); + if (AppEnviroment.getEnv() == "Prod") { + env = "Prod"; + } else { + env = "Dev"; + } super.initState(); } diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_user.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_user.dart index 3ac35497..bd8dd200 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_user.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_my_business_user.dart @@ -13,6 +13,7 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_image_display.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_error_message.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_success_message.dart'; +import 'package:mzansi_innovation_hub/mih_env/env.dart'; import 'package:mzansi_innovation_hub/mih_objects/arguments.dart'; class MihMyBusinessUser extends StatefulWidget { @@ -41,6 +42,7 @@ class _MihMyBusinessUserState extends State { final lnameController = TextEditingController(); final accessController = TextEditingController(); final signtureController = TextEditingController(); + late String env; bool isFormFilled() { if (signtureController.text.isEmpty || @@ -60,6 +62,7 @@ class _MihMyBusinessUserState extends State { int uploadStatusCode = 0; uploadStatusCode = await MihFileApi.uploadFile( widget.arguments.signedInUser.app_id, + env, "business_files", userSignatureFile!, context, @@ -68,6 +71,7 @@ class _MihMyBusinessUserState extends State { int deleteStatusCode = 0; deleteStatusCode = await MihFileApi.deleteFile( widget.arguments.signedInUser.app_id, + env, "business_files", widget.arguments.businessUser!.sig_path.split("/").last, context, @@ -192,6 +196,11 @@ class _MihMyBusinessUserState extends State { lnameController.text = widget.arguments.signedInUser.lname; accessController.text = widget.arguments.businessUser!.access; }); + if (AppEnviroment.getEnv() == "Prod") { + env = "Prod"; + } else { + env = "Dev"; + } } @override diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/profile_business_add.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/profile_business_add.dart index 48849a27..61ee7ce0 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/profile_business_add.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/profile_business_add.dart @@ -60,6 +60,7 @@ class _ProfileBusinessAddState extends State { PlatformFile? selectedSignature; final ValueNotifier busType = ValueNotifier(""); + late String env; // Future uploadSelectedFile( // PlatformFile file, TextEditingController controller) async { @@ -85,6 +86,7 @@ class _ProfileBusinessAddState extends State { int uploadStatusCode = 0; uploadStatusCode = await MihFileApi.uploadFile( id, + env, "business_files", selectedFile, context, @@ -632,6 +634,11 @@ class _ProfileBusinessAddState extends State { lnameController.text = widget.signedInUser.lname; accessController.text = "Full"; }); + if (AppEnviroment.getEnv() == "Prod") { + env = "Prod"; + } else { + env = "Dev"; + } super.initState(); } diff --git a/Frontend/lib/mih_packages/mzansi_profile/personal_profile/package_tools/mih_personal_profile.dart b/Frontend/lib/mih_packages/mzansi_profile/personal_profile/package_tools/mih_personal_profile.dart index b5f8e968..dc3da268 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/personal_profile/package_tools/mih_personal_profile.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/personal_profile/package_tools/mih_personal_profile.dart @@ -36,6 +36,7 @@ class _MihPersonalProfileState extends State { late ImageProvider? propicPreview; late bool businessUser; late String oldProPicName; + late String env; Future submitForm() async { // print("============\nsubmiit form\n================="); @@ -82,6 +83,7 @@ class _MihPersonalProfileState extends State { Future uploadSelectedFile(PlatformFile? file) async { var response = await MihFileApi.uploadFile( widget.arguments.signedInUser.app_id, + env, "profile_files", file, context, @@ -144,6 +146,7 @@ class _MihPersonalProfileState extends State { Future deleteFileApiCall(String filename) async { var response = await MihFileApi.deleteFile( widget.arguments.signedInUser.app_id, + env, "profile_files", filename, context, @@ -200,6 +203,11 @@ class _MihPersonalProfileState extends State { if (widget.arguments.signedInUser.pro_pic_path.isNotEmpty) { proPicName = widget.arguments.signedInUser.pro_pic_path.split("/").last; } + if (AppEnviroment.getEnv() == "Prod") { + env = "Prod"; + } else { + env = "Dev"; + } setState(() { propicPreview = widget.arguments.propicFile; oldProPicName = proPicName;