getUser method
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);
},
);
}
}