DatumSyncOperation<T extends DatumEntityBase> constructor

const DatumSyncOperation<T extends DatumEntityBase>({
  1. required String id,
  2. required String userId,
  3. required String entityId,
  4. required DatumOperationType type,
  5. required DateTime timestamp,
  6. T? data,
  7. Map<String, dynamic>? delta,
  8. int retryCount = 0,
  9. int sizeInBytes = 0,
})

Creates a DatumSyncOperation.

Implementation

const DatumSyncOperation({
  required this.id,
  required this.userId,
  required this.entityId,
  required this.type,
  required this.timestamp,
  this.data,
  this.delta,
  this.retryCount = 0,
  this.sizeInBytes = 0,
}) : assert(retryCount >= 0, 'retryCount cannot be negative');