From eb0c5b54a4203b1dc578097614d009ff6435a257 Mon Sep 17 00:00:00 2001 From: yaso Date: Tue, 12 Nov 2024 11:04:32 +0200 Subject: [PATCH] add get business details api call --- .../lib/mih_apis/mih_api_calls.dart | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Frontend/patient_manager/lib/mih_apis/mih_api_calls.dart b/Frontend/patient_manager/lib/mih_apis/mih_api_calls.dart index c098d0f0..1a0100e8 100644 --- a/Frontend/patient_manager/lib/mih_apis/mih_api_calls.dart +++ b/Frontend/patient_manager/lib/mih_apis/mih_api_calls.dart @@ -18,7 +18,7 @@ import 'package:supertokens_flutter/http.dart' as http; class MIHApiCalls { final baseAPI = AppEnviroment.baseApiUrl; -//================== USER PROFILE DATA ========================================================================== +//================== PROFILE DATA ========================================================================== /// This function is used to get profile details of signed in user. /// @@ -121,6 +121,24 @@ class MIHApiCalls { return HomeArguments(userData, bUserData, busData, notifi, userPic); } + /// This function is used to get business details by business _id. + /// + /// Patameters: String business_id & app_id (app_id of patient). + /// + /// Returns List (List of access that match the above parameters). + static Future getBusinessDetails(String business_id) async { + var responseBusiness = await http.get(Uri.parse( + "${AppEnviroment.baseApiUrl}/business/business_id/$business_id")); + if (responseBusiness.statusCode == 200) { + String body = responseBusiness.body; + var decodedData = jsonDecode(body); + Business business = Business.fromJson(decodedData); + return business; + } else { + return null; + } + } + //================== BUSINESS PATIENT/PERSONAL ACCESS ========================================================================== /// This function is used to check if a business has access to a specific patients profile.