putUserProfile method
Implementation
@override
Future<bool> putUserProfile(UserProfile profile) async {
try {
final String body = json.encode({
'user_fname': '${profile.userFname}',
'user_lname': '${profile.userLname}',
'user_phone': '${profile.userPhone}',
'user_email': '${profile.userEmail}'
});
return await dio
.put('${ApiEndpoints.USER}/${profile.userId}',
queryParameters: {'profile': 0}, data: body)
.then((value) => true);
} on Exception catch (e) {
throw HttpHelper.decodeErrorResponse(e,
tag: TAG,
logger: logger,
defaultErrorMessage: 'Failed to update user profile',
meta: {
'user_fname': '${profile.userFname}',
'user_lname': '${profile.userLname}',
'user_phone': '${profile.userPhone}',
'user_email': '${profile.userEmail}',
'method': 'putUserProfile'
});
}
}