BaseOfflineAction constructor

BaseOfflineAction({
  1. String? id,
  2. required String type,
  3. required Map<String, dynamic> payload,
  4. ConflictStrategy conflictStrategy = ConflictStrategy.serverWins,
  5. DateTime? createdAt,
  6. int retryCount = 0,
  7. required Future executeFunction(),
})

Implementation

BaseOfflineAction({
  String? id,
  required this.type,
  required this.payload,
  this.conflictStrategy = ConflictStrategy.serverWins,
  DateTime? createdAt,
  this.retryCount = 0,
  required this.executeFunction,
})  : id = id ?? _generateId(),
      createdAt = createdAt ?? DateTime.now();