copyWith method

ChatPermissionAuditEntry copyWith({
  1. ChatPermissionRequest? request,
  2. ChatPermissionAuditStatus? status,
  3. DateTime? recordedAt,
  4. DateTime? resolvedAt,
  5. ChatPermissionDecisionSource? decisionSource,
  6. ChatPermissionReviewResult? reviewResult,
  7. String? selectedOptionId,
})

Implementation

ChatPermissionAuditEntry copyWith({
  ChatPermissionRequest? request,
  ChatPermissionAuditStatus? status,
  DateTime? recordedAt,
  DateTime? resolvedAt,
  ChatPermissionDecisionSource? decisionSource,
  ChatPermissionReviewResult? reviewResult,
  String? selectedOptionId,
}) {
  return ChatPermissionAuditEntry(
    request: request ?? this.request,
    status: status ?? this.status,
    recordedAt: recordedAt ?? this.recordedAt,
    resolvedAt: resolvedAt ?? this.resolvedAt,
    decisionSource: decisionSource ?? this.decisionSource,
    reviewResult: reviewResult ?? this.reviewResult,
    selectedOptionId: selectedOptionId ?? this.selectedOptionId,
  );
}