copyWithWrapped method

DealerUserDTO copyWithWrapped({
  1. Wrapped<int?>? id,
  2. Wrapped<String?>? email,
  3. Wrapped<String?>? firstName,
  4. Wrapped<String?>? lastName,
  5. Wrapped<RoleDTO?>? role,
  6. Wrapped<InvitationStatusDTO?>? invitationStatus,
  7. Wrapped<DateTime?>? invitationTimestamp,
  8. Wrapped<DealerOrgDTO?>? dealerOrg,
})

Implementation

DealerUserDTO copyWithWrapped(
    {Wrapped<int?>? id,
    Wrapped<String?>? email,
    Wrapped<String?>? firstName,
    Wrapped<String?>? lastName,
    Wrapped<enums.RoleDTO?>? role,
    Wrapped<enums.InvitationStatusDTO?>? invitationStatus,
    Wrapped<DateTime?>? invitationTimestamp,
    Wrapped<DealerOrgDTO?>? dealerOrg}) {
  return DealerUserDTO(
      id: (id != null ? id.value : this.id),
      email: (email != null ? email.value : this.email),
      firstName: (firstName != null ? firstName.value : this.firstName),
      lastName: (lastName != null ? lastName.value : this.lastName),
      role: (role != null ? role.value : this.role),
      invitationStatus: (invitationStatus != null
          ? invitationStatus.value
          : this.invitationStatus),
      invitationTimestamp: (invitationTimestamp != null
          ? invitationTimestamp.value
          : this.invitationTimestamp),
      dealerOrg: (dealerOrg != null ? dealerOrg.value : this.dealerOrg));
}