copyWith method

NotificationDenialInfo copyWith({
  1. DateTime? lastDenialTime,
  2. int? denialCount,
  3. bool? isPermanent,
  4. int? requestAttemptCount,
  5. DateTime? lastRequestAttemptTime,
  6. bool? lastRequestWasBlocked,
})

Creates a copy of this NotificationDenialInfo with the given fields replaced.

Implementation

NotificationDenialInfo copyWith({
  DateTime? lastDenialTime,
  int? denialCount,
  bool? isPermanent,
  int? requestAttemptCount,
  DateTime? lastRequestAttemptTime,
  bool? lastRequestWasBlocked,
}) {
  return NotificationDenialInfo(
    lastDenialTime: lastDenialTime ?? this.lastDenialTime,
    denialCount: denialCount ?? this.denialCount,
    isPermanent: isPermanent ?? this.isPermanent,
    requestAttemptCount: requestAttemptCount ?? this.requestAttemptCount,
    lastRequestAttemptTime: lastRequestAttemptTime ?? this.lastRequestAttemptTime,
    lastRequestWasBlocked: lastRequestWasBlocked ?? this.lastRequestWasBlocked,
  );
}