From 8685801cbb6c9216a6074558e83ce1c01121d35b Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Wed, 2 Jul 2025 13:09:41 +0200 Subject: [PATCH] create patient services --- .../mih_services/mih_patient_services.dart | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Frontend/lib/mih_services/mih_patient_services.dart diff --git a/Frontend/lib/mih_services/mih_patient_services.dart b/Frontend/lib/mih_services/mih_patient_services.dart new file mode 100644 index 00000000..b57e89f2 --- /dev/null +++ b/Frontend/lib/mih_services/mih_patient_services.dart @@ -0,0 +1,27 @@ +import 'dart:convert'; + +import 'package:mzansi_innovation_hub/mih_components/mih_objects/patients.dart'; +import 'package:mzansi_innovation_hub/mih_config/mih_env.dart'; +import 'package:supertokens_flutter/http.dart' as http; + +class MihPatientServices { + final baseAPI = AppEnviroment.baseApiUrl; + + Future getPatientDetails( + String appId, + ) async { + var response = await http.get( + Uri.parse("${AppEnviroment.baseApiUrl}/patient/app_id/$appId"), + headers: { + "Content-Type": "application/json; charset=UTF-8" + }, + ); + if (response.statusCode == 200) { + String body = response.body; + var jsonBody = jsonDecode(body); + return Patient.fromJson(jsonBody); + } else { + return null; + } + } +}