deleteAndSync<T extends DatumEntityInterface> method

Future<(bool, DatumSyncResult<T>)> deleteAndSync<T extends DatumEntityInterface>({
  1. required String id,
  2. required String userId,
  3. DatumSyncOptions<T>? syncOptions,
  4. DeleteBehavior? behavior,
})

Deletes an entity and immediately triggers synchronization.

The behavior parameter allows overriding the global DatumConfig.deleteBehavior for this specific delete operation. If null, the global config value is used.

Implementation

Future<(bool, DatumSyncResult<T>)> deleteAndSync<T extends DatumEntityInterface>({
  required String id,
  required String userId,
  DatumSyncOptions<T>? syncOptions,
  DeleteBehavior? behavior,
}) =>
    Datum.manager<T>().deleteAndSync(id: id, userId: userId, syncOptions: syncOptions, behavior: behavior);