copyWithWrapped method

HomeownerDTO copyWithWrapped({
  1. Wrapped<int?>? id,
  2. Wrapped<String?>? email,
  3. Wrapped<String?>? firstName,
  4. Wrapped<String?>? lastName,
  5. Wrapped<bool?>? hasAcceptedTC,
  6. Wrapped<List<String>?>? deviceSerialNumbers,
  7. Wrapped<bool?>? hasApprovedDevices,
  8. Wrapped<bool?>? hasAppAccount,
  9. Wrapped<bool?>? hasAcceptedMarketingOutreach,
})

Implementation

HomeownerDTO copyWithWrapped(
    {Wrapped<int?>? id,
    Wrapped<String?>? email,
    Wrapped<String?>? firstName,
    Wrapped<String?>? lastName,
    Wrapped<bool?>? hasAcceptedTC,
    Wrapped<List<String>?>? deviceSerialNumbers,
    Wrapped<bool?>? hasApprovedDevices,
    Wrapped<bool?>? hasAppAccount,
    Wrapped<bool?>? hasAcceptedMarketingOutreach}) {
  return HomeownerDTO(
      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),
      hasAcceptedTC:
          (hasAcceptedTC != null ? hasAcceptedTC.value : this.hasAcceptedTC),
      deviceSerialNumbers: (deviceSerialNumbers != null
          ? deviceSerialNumbers.value
          : this.deviceSerialNumbers),
      hasApprovedDevices: (hasApprovedDevices != null
          ? hasApprovedDevices.value
          : this.hasApprovedDevices),
      hasAppAccount:
          (hasAppAccount != null ? hasAppAccount.value : this.hasAppAccount),
      hasAcceptedMarketingOutreach: (hasAcceptedMarketingOutreach != null
          ? hasAcceptedMarketingOutreach.value
          : this.hasAcceptedMarketingOutreach));
}