updateMyProfile static method

Future<void> updateMyProfile({
  1. required String name,
  2. String? email,
  3. String? mobile,
  4. String? status,
  5. String? image,
  6. required dynamic flyCallback(
    1. FlyResponse response
    ),
})

Updates the user's profile information asynchronously.

This method updates the user's profile with the provided name, email, mobile, status, and image details. The name parameter is required, while the others are optional.

The flyCallback parameter is a callback function that will be invoked with a FlyResponse object when the operation completes. The FlyResponse object contains information about the success or failure of the update operation.

Example usage:

await Mirrorfly.updateMyProfile(
  name: 'John Doe',
  email: 'john@example.com',
  mobile: '1234567890',
  status: 'Available',
  image: 'profile_image_url',
  flyCallback: (response) {
    if (response.isSuccess) {
    var data = profileUpdateFromJson(response.data);
      // Profile update was successful
    } else {
      // Profile update failed
    }
  },
);

Implementation

static Future<void> updateMyProfile(
    {required String name,
    String? email,
    String? mobile,
    String? status,
    String? image,
    required Function(FlyResponse response) flyCallback}) {
  return FlyChatFlutterPlatform.instance
      .updateMyProfile(name, email, mobile, status, image, flyCallback);
}