copyWithWrapped method

PaystubDetails copyWithWrapped({
  1. Wrapped<DateTime?>? payPeriodStartDate,
  2. Wrapped<DateTime?>? payPeriodEndDate,
  3. Wrapped<DateTime?>? payDate,
  4. Wrapped<String?>? paystubProvider,
  5. Wrapped<PaystubPayFrequency?>? payFrequency,
})

Implementation

PaystubDetails copyWithWrapped(
    {Wrapped<DateTime?>? payPeriodStartDate,
    Wrapped<DateTime?>? payPeriodEndDate,
    Wrapped<DateTime?>? payDate,
    Wrapped<String?>? paystubProvider,
    Wrapped<enums.PaystubPayFrequency?>? payFrequency}) {
  return PaystubDetails(
      payPeriodStartDate: (payPeriodStartDate != null
          ? payPeriodStartDate.value
          : this.payPeriodStartDate),
      payPeriodEndDate: (payPeriodEndDate != null
          ? payPeriodEndDate.value
          : this.payPeriodEndDate),
      payDate: (payDate != null ? payDate.value : this.payDate),
      paystubProvider: (paystubProvider != null
          ? paystubProvider.value
          : this.paystubProvider),
      payFrequency:
          (payFrequency != null ? payFrequency.value : this.payFrequency));
}