fix med cer api call
This commit is contained in:
@@ -60,7 +60,6 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
|
|
||||||
late Future<List<PFile>> futueFiles;
|
late Future<List<PFile>> futueFiles;
|
||||||
late String userEmail = "";
|
late String userEmail = "";
|
||||||
late AppUser appUser;
|
|
||||||
late PlatformFile selected;
|
late PlatformFile selected;
|
||||||
final baseAPI = AppEnviroment.baseApiUrl;
|
final baseAPI = AppEnviroment.baseApiUrl;
|
||||||
|
|
||||||
@@ -74,22 +73,26 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
var response1 = await http.post(
|
var response1 = await http.post(
|
||||||
Uri.parse("${AppEnviroment.baseApiUrl}/files/generate/med-cert/"),
|
Uri.parse("${AppEnviroment.baseApiUrl}/minio/generate/med-cert/"),
|
||||||
headers: <String, String>{
|
headers: <String, String>{
|
||||||
"Content-Type": "application/json; charset=UTF-8"
|
"Content-Type": "application/json; charset=UTF-8"
|
||||||
},
|
},
|
||||||
body: jsonEncode(<String, dynamic>{
|
body: jsonEncode(<String, dynamic>{
|
||||||
|
"app_id": widget.signedInUser.app_id,
|
||||||
"fullName":
|
"fullName":
|
||||||
"${widget.selectedPatient.first_name} ${widget.selectedPatient.last_name}",
|
"${widget.selectedPatient.first_name} ${widget.selectedPatient.last_name}",
|
||||||
"docfname": "${appUser.type} ${appUser.fname} ${appUser.lname}",
|
"docfname":
|
||||||
|
"DR. ${widget.signedInUser.fname} ${widget.signedInUser.lname}",
|
||||||
"startDate": startDateController.text,
|
"startDate": startDateController.text,
|
||||||
"endDate": endDateTextController.text,
|
"endDate": endDateTextController.text,
|
||||||
"returnDate": retDateTextController.text,
|
"returnDate": retDateTextController.text,
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
//print(response1.statusCode);
|
//print(response1.statusCode);
|
||||||
|
DateTime now = new DateTime.now();
|
||||||
|
DateTime date = new DateTime(now.year, now.month, now.day);
|
||||||
String fileName =
|
String fileName =
|
||||||
"Med-Cert-${widget.selectedPatient.first_name} ${widget.selectedPatient.last_name}-${startDateController.text}.pdf";
|
"Med-Cert-${widget.selectedPatient.first_name} ${widget.selectedPatient.last_name}-${date.toString().substring(0, 10)}.pdf";
|
||||||
if (response1.statusCode == 200) {
|
if (response1.statusCode == 200) {
|
||||||
var response2 = await http.post(
|
var response2 = await http.post(
|
||||||
Uri.parse(endpointInsertFiles),
|
Uri.parse(endpointInsertFiles),
|
||||||
@@ -97,9 +100,10 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
"Content-Type": "application/json; charset=UTF-8"
|
"Content-Type": "application/json; charset=UTF-8"
|
||||||
},
|
},
|
||||||
body: jsonEncode(<String, dynamic>{
|
body: jsonEncode(<String, dynamic>{
|
||||||
"file_path": fileName,
|
"file_path":
|
||||||
|
"${widget.selectedPatient.app_id}/patient_files/$fileName",
|
||||||
"file_name": fileName,
|
"file_name": fileName,
|
||||||
"patient_id": widget.patientIndex
|
"app_id": widget.selectedPatient.app_id
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
print(response2.statusCode);
|
print(response2.statusCode);
|
||||||
@@ -185,29 +189,6 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Future<void> getUserDetails() async {
|
|
||||||
// await getUserEmail();
|
|
||||||
// var response = await http.get(Uri.parse(endpointUser + userEmail));
|
|
||||||
// //print(response.body);
|
|
||||||
// if (response.statusCode == 200) {
|
|
||||||
// appUser =
|
|
||||||
// AppUser.fromJson(jsonDecode(response.body) as Map<String, dynamic>);
|
|
||||||
// } else {
|
|
||||||
// internetConnectionPopUp();
|
|
||||||
// throw Exception('Failed to load user');
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// Future<void> getUserEmail() async {
|
|
||||||
// // Add method to get user email
|
|
||||||
// var uid = await SuperTokens.getUserId();
|
|
||||||
// var response = await http.get(Uri.parse("$baseAPI/user/$uid"));
|
|
||||||
// if (response.statusCode == 200) {
|
|
||||||
// var user = jsonDecode(response.body);
|
|
||||||
// userEmail = user["email"];
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
Future<List<PFile>> fetchFiles() async {
|
Future<List<PFile>> fetchFiles() async {
|
||||||
final response = await http.get(Uri.parse(
|
final response = await http.get(Uri.parse(
|
||||||
"${AppEnviroment.baseApiUrl}/files/patients/${widget.selectedPatient.app_id}"));
|
"${AppEnviroment.baseApiUrl}/files/patients/${widget.selectedPatient.app_id}"));
|
||||||
@@ -668,6 +649,7 @@ class _PatientFilesState extends State<PatientFiles> {
|
|||||||
BuildFilesList(
|
BuildFilesList(
|
||||||
files: filesList,
|
files: filesList,
|
||||||
signedInUser: widget.signedInUser,
|
signedInUser: widget.signedInUser,
|
||||||
|
selectedPatient: widget.selectedPatient,
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user