getTotalRegisteredSoftPosDevices method

Future<int> getTotalRegisteredSoftPosDevices({
  1. required String businessId,
  2. required String baseUrl,
})

Implementation

Future<int> getTotalRegisteredSoftPosDevices({
  required String businessId,
  required String baseUrl,
}) async {
  if (!isReady) {
    logger.warning(
      this,
      'Terminal Manager Service not initialised, call initialise first',
    );

    throw Exception(
      'Terminal Manager Service not initialised, call initialise first',
    );
  }

  if (!authService.isAuthenticated) {
    logger.warning(
      this,
      'user not authenticated, getTotalRegisteredSoftPosDevices cancelled for business: $businessId',
    );

    throw Exception(
      'user not authenticated, getTotalRegisteredSoftPosDevices cancelled for business: $businessId',
    );
  }

  BusinessService businessService = BusinessService(
      baseUrl: baseUrl, authService: authService, logger: logger);

  return await getSoftPosRegisteredDevices(
      businessId: businessId,
      businessService: businessService,
      logger: logger);
}