dashboard replaced with client profile page
This commit is contained in:
@@ -11,6 +11,7 @@ import 'package:ftc_mobile_app/models/clients/recent_incidents_model.dart';
|
||||
import 'package:ftc_mobile_app/models/clients/add_pbs_plan_model.dart';
|
||||
import 'package:ftc_mobile_app/models/clients/riskAssessmentResponse/GetRiskAssessmentResponse.dart';
|
||||
import 'package:ftc_mobile_app/models/clients/riskAssessmentResponse/RiskAssessmentData.dart';
|
||||
import 'package:ftc_mobile_app/utilities/enums/api_method.dart';
|
||||
import 'package:ftc_mobile_app/utilities/extensions/custom_extensions.dart';
|
||||
import '../models/appointmentsListResponse/AppointmentsListResponse.dart';
|
||||
import '../models/clients/HealthIssuesDetailsModel.dart';
|
||||
@@ -30,49 +31,29 @@ class ClientService {
|
||||
|
||||
final HttpRequestClient _httpClient = HttpRequestClient();
|
||||
|
||||
Future<dynamic> getUserDetails() async {
|
||||
// String userJson = LocalStorageManager.getSessionToken(
|
||||
// tokenKey: LocalStorageKeys.kUserModelKey,
|
||||
// );
|
||||
// UserModel userModel = UserModel.fromJson(json.decode(userJson));
|
||||
Future<AllClientsResponse> getUserDetails() async {
|
||||
Map<String, dynamic> requestBody = {
|
||||
"sortproperty": "createdAt",
|
||||
"sortorder": -1,
|
||||
"offset": 0,
|
||||
"limit": 1,
|
||||
"query": {
|
||||
"critarion": {
|
||||
"active": true,
|
||||
"_id": LocalStorageManager.userId,
|
||||
// "_id": LocalStorageManager.userId,
|
||||
"_id": "659535b08d2973ab265f1091"
|
||||
},
|
||||
"addedby": "_id email name",
|
||||
"lastModifiedBy": "_id email name"
|
||||
},
|
||||
};
|
||||
|
||||
ResponseModel responseModel = await _httpClient.customRequest(
|
||||
"POST",
|
||||
url: WebUrls.userProfileUrl,
|
||||
requestBody: requestBody,
|
||||
requestHeader: {'Content-Type': 'application/json'},
|
||||
isBearerHeaderRequired: true,
|
||||
isBearer: true,
|
||||
ResponseModel responseModel = await _httpClient.safeApiCall(
|
||||
method: ApiMethod.post,
|
||||
url: WebUrls.getServiceUsersListUrl,
|
||||
body: requestBody,
|
||||
);
|
||||
if (responseModel.statusCode >= 200 &&
|
||||
responseModel.statusCode <= 230 &&
|
||||
responseModel.statusDescription.toLowerCase().contains("success")) {
|
||||
final profileDataModel = ProfileDataModel.fromJson({
|
||||
'status': "${responseModel.statusCode}",
|
||||
"data": responseModel.data,
|
||||
'message': responseModel.statusDescription,
|
||||
});
|
||||
// await LocalStorageManager.saveSession(
|
||||
// tokenKey: LocalStorageKeys.kProfileModelKey,
|
||||
// tokenValue: json.encode(profileDataModel.toJson()),
|
||||
// );
|
||||
return profileDataModel;
|
||||
if ((responseModel.statusCode ~/ 100) == 2) {
|
||||
final resp = AllClientsResponseData.fromJson(responseModel.data);
|
||||
return AllClientsResponse(success: true, data: resp);
|
||||
} else {
|
||||
return responseModel.statusDescription;
|
||||
return AllClientsResponse(success: false, message: responseModel.statusDescription);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,11 +204,6 @@ class ClientService {
|
||||
responseModel.statusCode <= 230 &&
|
||||
responseModel.statusDescription.toLowerCase().contains("success")) {
|
||||
final resp = AllClientsResponseData.fromJson(responseModel.data);
|
||||
|
||||
// List<ServiceUserModel> serviceUsers = [];
|
||||
// for (var singleUser in responseModel.data['serviceUsers']) {
|
||||
// serviceUsers.add(ServiceUserModel.fromJson(singleUser));
|
||||
// }
|
||||
return AllClientsResponse(success: true, data: resp);
|
||||
} else {
|
||||
return AllClientsResponse(
|
||||
@@ -914,10 +890,7 @@ class ClientService {
|
||||
url: WebUrls.getCarePlansListURL,
|
||||
requestBody: {
|
||||
"query": {
|
||||
"critarion": {
|
||||
"userId": serviceUserId,
|
||||
"active": true
|
||||
}
|
||||
"critarion": {"userId": serviceUserId, "active": true}
|
||||
},
|
||||
"sortproperty": "eventDateTime",
|
||||
"sortorder": -1,
|
||||
|
||||
Reference in New Issue
Block a user