uploadProfilePhoto method

Future<Result> uploadProfilePhoto(
  1. File file
)

Implementation

Future<Result> uploadProfilePhoto(File file) async {
  try {
    var uidResult = await userRepository.getUid();
    if (uidResult is Success) {
      String uid = uidResult.data as String;
      return fileUploadRepository.upload(
          file, "profilePhoto/$uid/profile.jpg");
    } else {
      return Failure("User not found");
    }
  } catch (e) {
    return Failure(e);
  }
}