copyWith method

ExcludableEntity copyWith({
  1. DateTime? modifiedAt,
  2. int? version,
  3. bool? isDeleted,
  4. String? name,
  5. Map<String, dynamic>? localOnlyFields,
  6. Map<String, dynamic>? remoteOnlyFields,
})

Implementation

ExcludableEntity copyWith({
  DateTime? modifiedAt,
  int? version,
  bool? isDeleted,
  String? name,
  Map<String, dynamic>? localOnlyFields,
  Map<String, dynamic>? remoteOnlyFields,
}) {
  return ExcludableEntity(
    id: id,
    userId: userId,
    name: name ?? this.name,
    modifiedAt: modifiedAt ?? this.modifiedAt,
    createdAt: createdAt,
    version: version ?? this.version,
    isDeleted: isDeleted ?? this.isDeleted,
    localOnlyFields: localOnlyFields ?? this.localOnlyFields,
    remoteOnlyFields: remoteOnlyFields ?? this.remoteOnlyFields,
  );
}