updateChatUserProfile static method
dynamic
updateChatUserProfile({
- required dynamic onSuccess(
- dynamic success
- required dynamic onError(
- dynamic error
- required dynamic onConnectionFailed(
- dynamic connectionFailed
- dynamic profilePic,
- dynamic firstName,
- dynamic lastName,
- dynamic userName,
- dynamic profilePicture,
Implementation
static updateChatUserProfile({
required Function(dynamic success)? onSuccess,
required Function(dynamic error)? onError,
required Function(dynamic connectionFailed)? onConnectionFailed,
profilePic,
firstName,
lastName,
userName,
profilePicture,
}) {
var body = {
"secretKey": AppStorages.secKey,
"firstName": firstName,
"lastName": lastName,
"username": userName,
"profilePicture": profilePicture,
"userId": AppStorages.myUserId,
};
Webservice.postRequest(
context: Get.context,
uri: Global.updateProfile + AppStorages.myUserId,
body: body,
baseUrl: Global.baseApiUrl,
hasBearer: false,
onSuccess: (response) {
AppStorages.setChatUserData(userName, setKey: SessionKeys.chatUserName);
AppStorages.setChatUserData(firstName, setKey: SessionKeys.chatUserFirstName);
AppStorages.setChatUserData(lastName, setKey: SessionKeys.chatUserLastName);
AppStorages.setChatUserData(profilePicture, setKey: SessionKeys.chatUserProfilePic);
AppStorages.myUserName.value = AppStorages.getChatUserData(getKey: SessionKeys.chatUserName);
AppStorages.myFirstName.value = AppStorages.getChatUserData(getKey: SessionKeys.chatUserFirstName);
AppStorages.myLastName.value = AppStorages.getChatUserData(getKey: SessionKeys.chatUserLastName);
AppStorages.myProfilePicture = AppStorages.getChatUserData(getKey: SessionKeys.chatUserProfilePic);
onSuccess?.call(response);
},
onFailure: onError,
onConnectionFailed: onConnectionFailed,
);
}