addBulkDeleteListener method

  1. @override
void addBulkDeleteListener(
  1. void callback(
    1. dynamic response
    ), {
  2. void onError(
    1. String error
    )?,
  3. String? whereClause,
})
override

Implementation

@override
void addBulkDeleteListener(callback,
    {void Function(String error)? onError, String? whereClause}) async {
  try {
    if (_rtUrl.isEmpty) _rtUrl = (await RTLookupService.lookup())!;

    if (_rtUrl.isNotEmpty) {
      await RTListener.subscribeForObjectsChanges<T>(
          RTEventHandlers.BULK_DELETED.toShortString(), _tableName, callback,
          whereClause: whereClause);
    } else {
      if (kDebugMode) {
        print('empty url');
      }
      throw ArgumentError.value(ExceptionMessage.noInternetConnection);
    }
  } catch (ex) {
    onError!.call(ex.toString());
  }
}