copyWith method

WebApiModulesHomeControlsInvoiceOrderInvoiceOrder copyWith({
  1. String? orderInvoiceId,
  2. String? orderNumber,
  3. String? orderDescription,
  4. String? orderNumberAndDescription,
  5. String? referenceNumber,
  6. String? location,
  7. String? orderLocation,
  8. String? officeLocation,
  9. String? department,
  10. String? agentId,
  11. String? agent,
  12. String? agentEmail,
  13. String? agentPhoneAndExtension,
  14. String? agentPhone,
  15. String? agentExtension,
  16. String? agentFax,
  17. String? projectManagerId,
  18. String? projectManager,
  19. String? projectManagerEmail,
  20. String? projectManagerPhoneAndExtension,
  21. String? projectManagerPhone,
  22. String? projectManagerExtension,
  23. String? projectManagerFax,
  24. String? estimatedStartDate,
  25. String? estimatedStopDate,
  26. String? estimatedStartTime,
  27. String? estimatedStopTime,
  28. String? billingStartDate,
  29. String? billingEndDate,
  30. String? billingStopDate,
  31. String? usageStartDate,
  32. String? usageStopDate,
  33. String? poNumber,
  34. String? purchaseOrderNumber,
  35. String? orderId,
  36. String? flatPoId,
  37. bool? excludeFromFlatPO,
  38. bool? billableFlat,
  39. String? invoiceId,
  40. double? summaryInvoiceOrderBy,
  41. double? rentalSubTotal,
  42. double? laborSubTotal,
  43. double? nonRentalSubTotal,
  44. double? orderInvoiceSubTotal,
  45. double? orderInvoiceTax,
  46. double? orderInvoiceTotal,
  47. String? currencyId,
  48. String? currencyCode,
  49. String? currencySymbol,
  50. String? currency,
  51. String? orderBy,
  52. String? customerId,
  53. String? customer,
  54. String? customerNumber,
  55. String? customerEmail,
  56. String? dealId,
  57. String? deal,
  58. String? dealNumber,
  59. String? dealAndDealNumber,
  60. String? dealEmail,
  61. String? paymentTerms,
  62. bool? hasRecurring,
  63. String? auditNote,
  64. String? recordTitle,
  65. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  66. List<FwStandardDataFwCustomValue>? custom,
  67. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  68. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesHomeControlsInvoiceOrderInvoiceOrder copyWith(
    {String? orderInvoiceId,
    String? orderNumber,
    String? orderDescription,
    String? orderNumberAndDescription,
    String? referenceNumber,
    String? location,
    String? orderLocation,
    String? officeLocation,
    String? department,
    String? agentId,
    String? agent,
    String? agentEmail,
    String? agentPhoneAndExtension,
    String? agentPhone,
    String? agentExtension,
    String? agentFax,
    String? projectManagerId,
    String? projectManager,
    String? projectManagerEmail,
    String? projectManagerPhoneAndExtension,
    String? projectManagerPhone,
    String? projectManagerExtension,
    String? projectManagerFax,
    String? estimatedStartDate,
    String? estimatedStopDate,
    String? estimatedStartTime,
    String? estimatedStopTime,
    String? billingStartDate,
    String? billingEndDate,
    String? billingStopDate,
    String? usageStartDate,
    String? usageStopDate,
    String? poNumber,
    String? purchaseOrderNumber,
    String? orderId,
    String? flatPoId,
    bool? excludeFromFlatPO,
    bool? billableFlat,
    String? invoiceId,
    double? summaryInvoiceOrderBy,
    double? rentalSubTotal,
    double? laborSubTotal,
    double? nonRentalSubTotal,
    double? orderInvoiceSubTotal,
    double? orderInvoiceTax,
    double? orderInvoiceTotal,
    String? currencyId,
    String? currencyCode,
    String? currencySymbol,
    String? currency,
    String? orderBy,
    String? customerId,
    String? customer,
    String? customerNumber,
    String? customerEmail,
    String? dealId,
    String? deal,
    String? dealNumber,
    String? dealAndDealNumber,
    String? dealEmail,
    String? paymentTerms,
    bool? hasRecurring,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesHomeControlsInvoiceOrderInvoiceOrder(
      orderInvoiceId: orderInvoiceId ?? this.orderInvoiceId,
      orderNumber: orderNumber ?? this.orderNumber,
      orderDescription: orderDescription ?? this.orderDescription,
      orderNumberAndDescription:
          orderNumberAndDescription ?? this.orderNumberAndDescription,
      referenceNumber: referenceNumber ?? this.referenceNumber,
      location: location ?? this.location,
      orderLocation: orderLocation ?? this.orderLocation,
      officeLocation: officeLocation ?? this.officeLocation,
      department: department ?? this.department,
      agentId: agentId ?? this.agentId,
      agent: agent ?? this.agent,
      agentEmail: agentEmail ?? this.agentEmail,
      agentPhoneAndExtension:
          agentPhoneAndExtension ?? this.agentPhoneAndExtension,
      agentPhone: agentPhone ?? this.agentPhone,
      agentExtension: agentExtension ?? this.agentExtension,
      agentFax: agentFax ?? this.agentFax,
      projectManagerId: projectManagerId ?? this.projectManagerId,
      projectManager: projectManager ?? this.projectManager,
      projectManagerEmail: projectManagerEmail ?? this.projectManagerEmail,
      projectManagerPhoneAndExtension: projectManagerPhoneAndExtension ??
          this.projectManagerPhoneAndExtension,
      projectManagerPhone: projectManagerPhone ?? this.projectManagerPhone,
      projectManagerExtension:
          projectManagerExtension ?? this.projectManagerExtension,
      projectManagerFax: projectManagerFax ?? this.projectManagerFax,
      estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
      estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
      estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
      estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
      billingStartDate: billingStartDate ?? this.billingStartDate,
      billingEndDate: billingEndDate ?? this.billingEndDate,
      billingStopDate: billingStopDate ?? this.billingStopDate,
      usageStartDate: usageStartDate ?? this.usageStartDate,
      usageStopDate: usageStopDate ?? this.usageStopDate,
      poNumber: poNumber ?? this.poNumber,
      purchaseOrderNumber: purchaseOrderNumber ?? this.purchaseOrderNumber,
      orderId: orderId ?? this.orderId,
      flatPoId: flatPoId ?? this.flatPoId,
      excludeFromFlatPO: excludeFromFlatPO ?? this.excludeFromFlatPO,
      billableFlat: billableFlat ?? this.billableFlat,
      invoiceId: invoiceId ?? this.invoiceId,
      summaryInvoiceOrderBy:
          summaryInvoiceOrderBy ?? this.summaryInvoiceOrderBy,
      rentalSubTotal: rentalSubTotal ?? this.rentalSubTotal,
      laborSubTotal: laborSubTotal ?? this.laborSubTotal,
      nonRentalSubTotal: nonRentalSubTotal ?? this.nonRentalSubTotal,
      orderInvoiceSubTotal: orderInvoiceSubTotal ?? this.orderInvoiceSubTotal,
      orderInvoiceTax: orderInvoiceTax ?? this.orderInvoiceTax,
      orderInvoiceTotal: orderInvoiceTotal ?? this.orderInvoiceTotal,
      currencyId: currencyId ?? this.currencyId,
      currencyCode: currencyCode ?? this.currencyCode,
      currencySymbol: currencySymbol ?? this.currencySymbol,
      currency: currency ?? this.currency,
      orderBy: orderBy ?? this.orderBy,
      customerId: customerId ?? this.customerId,
      customer: customer ?? this.customer,
      customerNumber: customerNumber ?? this.customerNumber,
      customerEmail: customerEmail ?? this.customerEmail,
      dealId: dealId ?? this.dealId,
      deal: deal ?? this.deal,
      dealNumber: dealNumber ?? this.dealNumber,
      dealAndDealNumber: dealAndDealNumber ?? this.dealAndDealNumber,
      dealEmail: dealEmail ?? this.dealEmail,
      paymentTerms: paymentTerms ?? this.paymentTerms,
      hasRecurring: hasRecurring ?? this.hasRecurring,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes:
          defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}