getUser method

ResultOrError<UserModel> getUser(
  1. String id
)

Implementation

ResultOrError<UserModel> getUser(String id) async {
  if (user != null) {
    return Future.value(Right(user!));
  } else {
    final response = await _auth.getProfile(id);

    return response.fold(
      Left.new,
      (r) {
        token.bearer = r.token;
        user = r;
        return Right.new(r);
      },
    );
  }
}