getAllUsers method Null safety

  1. @override
Future<Result<List<User>>> getAllUsers()
override

Returns result with all available users.

Implementation

@override
Future<Result<List<User>>> getAllUsers() async {
  try {
    final userModels = await _dataSource.getAllUsers();
    final users = userModels.map<User>(UserFromModel()).toList();
    return Result(users);
  } catch (e, s) {
    _logger.e('Getting all users has failed!', e, s);
    return Result.failure(Failure(e, s));
  }
}