copyWith method

WebApiLogicAppFuncSystemSettingsResponse copyWith({
  1. bool? allowDeleteInvoices,
  2. bool? allowInvoiceDateChange,
  3. bool? enableReceipts,
  4. bool? enableOriginalShow,
  5. bool? enablePayments,
  6. bool? enableVendorInvoice,
  7. bool? enablePropsWardrobe,
  8. bool? enableSetsWalls,
  9. bool? shareDealsAcrossOfficeLocations,
  10. bool? synchronizeCustomerStatusAndCreditStatus,
  11. bool? synchronizeDealStatusAndCreditStatus,
  12. String? systemName,
  13. String? companyName,
  14. bool? isVendorNumberAssignedByUser,
  15. String? quoteOrderMessageFormat,
  16. String? dataLanguageId,
  17. String? dataLanguage,
  18. bool? allCaps,
  19. bool? enableQuikLocate,
  20. bool? departmentFilter,
})

Implementation

WebApiLogicAppFuncSystemSettingsResponse copyWith(
    {bool? allowDeleteInvoices,
    bool? allowInvoiceDateChange,
    bool? enableReceipts,
    bool? enableOriginalShow,
    bool? enablePayments,
    bool? enableVendorInvoice,
    bool? enablePropsWardrobe,
    bool? enableSetsWalls,
    bool? shareDealsAcrossOfficeLocations,
    bool? synchronizeCustomerStatusAndCreditStatus,
    bool? synchronizeDealStatusAndCreditStatus,
    String? systemName,
    String? companyName,
    bool? isVendorNumberAssignedByUser,
    String? quoteOrderMessageFormat,
    String? dataLanguageId,
    String? dataLanguage,
    bool? allCaps,
    bool? enableQuikLocate,
    bool? departmentFilter}) {
  return WebApiLogicAppFuncSystemSettingsResponse(
      allowDeleteInvoices: allowDeleteInvoices ?? this.allowDeleteInvoices,
      allowInvoiceDateChange:
          allowInvoiceDateChange ?? this.allowInvoiceDateChange,
      enableReceipts: enableReceipts ?? this.enableReceipts,
      enableOriginalShow: enableOriginalShow ?? this.enableOriginalShow,
      enablePayments: enablePayments ?? this.enablePayments,
      enableVendorInvoice: enableVendorInvoice ?? this.enableVendorInvoice,
      enablePropsWardrobe: enablePropsWardrobe ?? this.enablePropsWardrobe,
      enableSetsWalls: enableSetsWalls ?? this.enableSetsWalls,
      shareDealsAcrossOfficeLocations: shareDealsAcrossOfficeLocations ??
          this.shareDealsAcrossOfficeLocations,
      synchronizeCustomerStatusAndCreditStatus:
          synchronizeCustomerStatusAndCreditStatus ??
              this.synchronizeCustomerStatusAndCreditStatus,
      synchronizeDealStatusAndCreditStatus:
          synchronizeDealStatusAndCreditStatus ??
              this.synchronizeDealStatusAndCreditStatus,
      systemName: systemName ?? this.systemName,
      companyName: companyName ?? this.companyName,
      isVendorNumberAssignedByUser:
          isVendorNumberAssignedByUser ?? this.isVendorNumberAssignedByUser,
      quoteOrderMessageFormat:
          quoteOrderMessageFormat ?? this.quoteOrderMessageFormat,
      dataLanguageId: dataLanguageId ?? this.dataLanguageId,
      dataLanguage: dataLanguage ?? this.dataLanguage,
      allCaps: allCaps ?? this.allCaps,
      enableQuikLocate: enableQuikLocate ?? this.enableQuikLocate,
      departmentFilter: departmentFilter ?? this.departmentFilter);
}