call method

  1. @override
Future<Either<Failure, ClientsEntity>> call()
override

Implementation

@override
Future<Either<Failure, ClientsEntity>> call() async {
  final String? tokenSalesRep =
      await authenticationRepository.tokenLocalDataSource.readSalesRepToken();
  final bool hasSalesRepToken = tokenSalesRep != null;
  if (hasSalesRepToken) {
    await authenticationRepository.tokenLocalDataSource.deleteToken();
    await authenticationRepository.tokenLocalDataSource
        .writeToken(tokenSalesRep);
  }
  return clientsRepository.getClients();
}