getUser method Null safety
- UserId userId
override
Returns result with a single user.
Implementation
@override
Future<Result<User>> getUser(UserId userId) async {
try {
final userModel = await _dataSource.getUser(userId: userId.value);
final user = UserFromModel()(userModel);
return Result(user);
} catch (e, s) {
_logger.e('Getting user ${userId.value} has failed!', e, s);
return Result.failure(Failure(e, s));
}
}