tryCascadeDelete method

Future<DatumEither<DatumError, CascadeDeleteResult<T>>> tryCascadeDelete({
  1. required String id,
  2. required String userId,
  3. DataSource source = DataSource.local,
  4. bool forceRemoteSync = false,
})

Non-throwing variant of cascadeDelete.

Implementation

Future<DatumEither<DatumError, CascadeDeleteResult<T>>> tryCascadeDelete({
  required String id,
  required String userId,
  DataSource source = DataSource.local,
  bool forceRemoteSync = false,
}) =>
    _guard(() => cascadeDelete(id: id, userId: userId, source: source, forceRemoteSync: forceRemoteSync));