copyWith method

SyncableModel copyWith({
  1. String? id,
  2. SyncStatus? status,
  3. DateTime? lastSynced,
  4. DateTime? createdAt,
  5. DateTime? updatedAt,
})

Implementation

SyncableModel copyWith({
  String? id,
  SyncStatus? status,
  DateTime? lastSynced,
  DateTime? createdAt,
  DateTime? updatedAt,
}) {
  return SyncableModel(
    id: id ?? this.id,
    status: status ?? this.status,
    lastSynced: lastSynced ?? this.lastSynced,
    createdAt: createdAt ?? this.createdAt,
    updatedAt: updatedAt ?? this.updatedAt,
  );
}