call method

  1. @override
Future<User?> call({
  1. String? user,
})
override

Implementation

@override
Future<User?> call({String? user}) async {
  var response = await Future.wait(
      [_findEstablishmentById.currentId(), _getLoggedUserToken()]);
  var establisment = response.first;
  if (establisment == null) {
    return null;
  }
  var userCode = user ?? response.last;
  if (userCode == null) {
    return null;
  }
  return _repository.getUser(userInfo: userCode, appId: establisment);
}