loadAllUsers method

Future<List<User>?> loadAllUsers()

Implementation

Future<List<User>?> loadAllUsers() async {
  state = const AsyncValue.loading();
  final result = await _getUsers();

  return result.fold(
    (failure) {
      state = AsyncValue.error(failure, StackTrace.current);
      AppLogger.error(state.toString());
      return null;
    },
    (users) {
      state = AsyncValue.data(users);
      AppLogger.success(
        users.toString(),
        'loadAllUsers',
        StackTrace.fromString('Lista de usuarios'),
      );
      return users;
    },
  );
}