updatePassword method
Implementation
@override
Future<NetworkResponse> updatePassword(
String oldPassword, String newPassword, token) async {
return await handleNetworkError(
proccess: () async {
Response response = await AppClient(
token: token ?? await appPrefs.getNormalToken())
.put(_MyAppEndpoint.updatePassword(),
data: {'oldPassword': oldPassword, 'newPassword': newPassword});
return NetworkResponse.fromResponse(response,
value: UpdateInfoResult(
status: isStatusCodeSuccess(response.statusCode)));
},
builder: (e) {
if (e.response?.data != null && e.response!.data['error'] is String) {
return NetworkResponse.fromResponse(e.response!,
value: UpdateInfoResult(
status: false, msg: e.response!.data['error']));
}
return NetworkResponse.withErrorRequest(e);
},
);
}