copyWithWrapped method

WebApiModulesAgentOrderItemOrderItemExtended copyWithWrapped({
  1. Wrapped<String?>? rateType,
  2. Wrapped<String?>? recType,
  3. Wrapped<String?>? itemClass,
  4. Wrapped<String?>? orderType,
  5. Wrapped<bool?>? isSub,
  6. Wrapped<String?>? unitType,
  7. Wrapped<DateTime?>? fromDate,
  8. Wrapped<DateTime?>? toDate,
  9. Wrapped<DateTime?>? billingFromDate,
  10. Wrapped<DateTime?>? billingToDate,
  11. Wrapped<double?>? quantity,
  12. Wrapped<double?>? unitCost,
  13. Wrapped<double?>? replacementCost,
  14. Wrapped<double?>? replacementCostExtended,
  15. Wrapped<double?>? rate,
  16. Wrapped<double?>? rate2,
  17. Wrapped<double?>? rate3,
  18. Wrapped<double?>? rate4,
  19. Wrapped<double?>? rate5,
  20. Wrapped<double?>? daysPerWeek,
  21. Wrapped<double?>? discountPercent,
  22. Wrapped<double?>? hours,
  23. Wrapped<double?>? hoursOvertime,
  24. Wrapped<double?>? hoursDoubletime,
  25. Wrapped<int?>? days,
  26. Wrapped<int?>? weeks,
  27. Wrapped<int?>? months,
  28. Wrapped<double?>? billablePeriods,
  29. Wrapped<double?>? costExtended,
  30. Wrapped<double?>? unitDiscountAmount,
  31. Wrapped<double?>? unitExtended,
  32. Wrapped<double?>? weeklyDiscountAmount,
  33. Wrapped<double?>? weeklyExtended,
  34. Wrapped<double?>? averageWeekly,
  35. Wrapped<double?>? averageWeeklyDiscountAmount,
  36. Wrapped<double?>? averageWeeklyExtended,
  37. Wrapped<double?>? monthlyDiscountAmount,
  38. Wrapped<double?>? monthlyExtended,
  39. Wrapped<double?>? periodDiscountAmount,
  40. Wrapped<double?>? periodExtended,
  41. Wrapped<int?>? tier1Weeks,
  42. Wrapped<int?>? tier2Weeks,
  43. Wrapped<int?>? tier3Weeks,
  44. Wrapped<int?>? tier4Weeks,
  45. Wrapped<int?>? tier5Weeks,
  46. Wrapped<bool?>? isRecurringRateType,
})

Implementation

WebApiModulesAgentOrderItemOrderItemExtended copyWithWrapped({
  Wrapped<String?>? rateType,
  Wrapped<String?>? recType,
  Wrapped<String?>? itemClass,
  Wrapped<String?>? orderType,
  Wrapped<bool?>? isSub,
  Wrapped<String?>? unitType,
  Wrapped<DateTime?>? fromDate,
  Wrapped<DateTime?>? toDate,
  Wrapped<DateTime?>? billingFromDate,
  Wrapped<DateTime?>? billingToDate,
  Wrapped<double?>? quantity,
  Wrapped<double?>? unitCost,
  Wrapped<double?>? replacementCost,
  Wrapped<double?>? replacementCostExtended,
  Wrapped<double?>? rate,
  Wrapped<double?>? rate2,
  Wrapped<double?>? rate3,
  Wrapped<double?>? rate4,
  Wrapped<double?>? rate5,
  Wrapped<double?>? daysPerWeek,
  Wrapped<double?>? discountPercent,
  Wrapped<double?>? hours,
  Wrapped<double?>? hoursOvertime,
  Wrapped<double?>? hoursDoubletime,
  Wrapped<int?>? days,
  Wrapped<int?>? weeks,
  Wrapped<int?>? months,
  Wrapped<double?>? billablePeriods,
  Wrapped<double?>? costExtended,
  Wrapped<double?>? unitDiscountAmount,
  Wrapped<double?>? unitExtended,
  Wrapped<double?>? weeklyDiscountAmount,
  Wrapped<double?>? weeklyExtended,
  Wrapped<double?>? averageWeekly,
  Wrapped<double?>? averageWeeklyDiscountAmount,
  Wrapped<double?>? averageWeeklyExtended,
  Wrapped<double?>? monthlyDiscountAmount,
  Wrapped<double?>? monthlyExtended,
  Wrapped<double?>? periodDiscountAmount,
  Wrapped<double?>? periodExtended,
  Wrapped<int?>? tier1Weeks,
  Wrapped<int?>? tier2Weeks,
  Wrapped<int?>? tier3Weeks,
  Wrapped<int?>? tier4Weeks,
  Wrapped<int?>? tier5Weeks,
  Wrapped<bool?>? isRecurringRateType,
}) {
  return WebApiModulesAgentOrderItemOrderItemExtended(
    rateType: (rateType != null ? rateType.value : this.rateType),
    recType: (recType != null ? recType.value : this.recType),
    itemClass: (itemClass != null ? itemClass.value : this.itemClass),
    orderType: (orderType != null ? orderType.value : this.orderType),
    isSub: (isSub != null ? isSub.value : this.isSub),
    unitType: (unitType != null ? unitType.value : this.unitType),
    fromDate: (fromDate != null ? fromDate.value : this.fromDate),
    toDate: (toDate != null ? toDate.value : this.toDate),
    billingFromDate: (billingFromDate != null
        ? billingFromDate.value
        : this.billingFromDate),
    billingToDate: (billingToDate != null
        ? billingToDate.value
        : this.billingToDate),
    quantity: (quantity != null ? quantity.value : this.quantity),
    unitCost: (unitCost != null ? unitCost.value : this.unitCost),
    replacementCost: (replacementCost != null
        ? replacementCost.value
        : this.replacementCost),
    replacementCostExtended: (replacementCostExtended != null
        ? replacementCostExtended.value
        : this.replacementCostExtended),
    rate: (rate != null ? rate.value : this.rate),
    rate2: (rate2 != null ? rate2.value : this.rate2),
    rate3: (rate3 != null ? rate3.value : this.rate3),
    rate4: (rate4 != null ? rate4.value : this.rate4),
    rate5: (rate5 != null ? rate5.value : this.rate5),
    daysPerWeek: (daysPerWeek != null ? daysPerWeek.value : this.daysPerWeek),
    discountPercent: (discountPercent != null
        ? discountPercent.value
        : this.discountPercent),
    hours: (hours != null ? hours.value : this.hours),
    hoursOvertime: (hoursOvertime != null
        ? hoursOvertime.value
        : this.hoursOvertime),
    hoursDoubletime: (hoursDoubletime != null
        ? hoursDoubletime.value
        : this.hoursDoubletime),
    days: (days != null ? days.value : this.days),
    weeks: (weeks != null ? weeks.value : this.weeks),
    months: (months != null ? months.value : this.months),
    billablePeriods: (billablePeriods != null
        ? billablePeriods.value
        : this.billablePeriods),
    costExtended: (costExtended != null
        ? costExtended.value
        : this.costExtended),
    unitDiscountAmount: (unitDiscountAmount != null
        ? unitDiscountAmount.value
        : this.unitDiscountAmount),
    unitExtended: (unitExtended != null
        ? unitExtended.value
        : this.unitExtended),
    weeklyDiscountAmount: (weeklyDiscountAmount != null
        ? weeklyDiscountAmount.value
        : this.weeklyDiscountAmount),
    weeklyExtended: (weeklyExtended != null
        ? weeklyExtended.value
        : this.weeklyExtended),
    averageWeekly: (averageWeekly != null
        ? averageWeekly.value
        : this.averageWeekly),
    averageWeeklyDiscountAmount: (averageWeeklyDiscountAmount != null
        ? averageWeeklyDiscountAmount.value
        : this.averageWeeklyDiscountAmount),
    averageWeeklyExtended: (averageWeeklyExtended != null
        ? averageWeeklyExtended.value
        : this.averageWeeklyExtended),
    monthlyDiscountAmount: (monthlyDiscountAmount != null
        ? monthlyDiscountAmount.value
        : this.monthlyDiscountAmount),
    monthlyExtended: (monthlyExtended != null
        ? monthlyExtended.value
        : this.monthlyExtended),
    periodDiscountAmount: (periodDiscountAmount != null
        ? periodDiscountAmount.value
        : this.periodDiscountAmount),
    periodExtended: (periodExtended != null
        ? periodExtended.value
        : this.periodExtended),
    tier1Weeks: (tier1Weeks != null ? tier1Weeks.value : this.tier1Weeks),
    tier2Weeks: (tier2Weeks != null ? tier2Weeks.value : this.tier2Weeks),
    tier3Weeks: (tier3Weeks != null ? tier3Weeks.value : this.tier3Weeks),
    tier4Weeks: (tier4Weeks != null ? tier4Weeks.value : this.tier4Weeks),
    tier5Weeks: (tier5Weeks != null ? tier5Weeks.value : this.tier5Weeks),
    isRecurringRateType: (isRecurringRateType != null
        ? isRecurringRateType.value
        : this.isRecurringRateType),
  );
}