copyWith method

WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings copyWith({
  1. String? systemSettingsId,
  2. String? systemSettingsName,
  3. String? companyName,
  4. String? systemName,
  5. String? databaseVersion,
  6. bool? shareDealsAcrossOfficeLocations,
  7. bool? isVendorNumberAssignedByUser,
  8. int? lastVendorNumber,
  9. bool? allowDeleteExportedReceipts,
  10. bool? enableReceipts,
  11. bool? enableVendorInvoice,
  12. double? closePoReminingInvoiceAmount,
  13. bool? enableBetaUpdates,
  14. bool? enableQaUpdates,
  15. bool? enablePayments,
  16. bool? allowDeleteExportedPayments,
  17. bool? allowDeleteInvoices,
  18. bool? allowInvoiceDateChange,
  19. bool? ordersCompleteWithItemsNotYetStaged,
  20. bool? populateInventoryUtilizationDataWeekly,
  21. int? billingScheduleAutoRecalculateThreshold,
  22. bool? synchronizeCustomerStatusAndCreditStatus,
  23. bool? synchronizeDealStatusAndCreditStatus,
  24. bool? changeCustomerStatusIfNoInvoices,
  25. String? changeToCustomerStatusIdIfNoInvoices,
  26. String? changeToCustomerStatusIfNoInvoices,
  27. bool? changeDealStatusIfNoInvoices,
  28. String? changeToDealStatusIdIfNoInvoices,
  29. String? changeToDealStatusIfNoInvoices,
  30. int? changeCustomerStatusIfNoInvoicesDays,
  31. int? changeDealStatusIfNoInvoicesDays,
  32. String? quoteOrderMessageFormat,
  33. bool? enableOriginalShow,
  34. bool? enablePropsWardrobe,
  35. bool? enableSetsWalls,
  36. int? deleteDataHealthDays,
  37. bool? allCaps,
  38. String? dataLanguageId,
  39. String? dataLanguage,
  40. bool? enableQuikLocate,
  41. bool? hasInternalVendors,
  42. String? dateStamp,
  43. String? auditNote,
  44. String? recordTitle,
  45. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  46. List<FwStandardDataFwCustomValue>? custom,
  47. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  48. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings copyWith(
    {String? systemSettingsId,
    String? systemSettingsName,
    String? companyName,
    String? systemName,
    String? databaseVersion,
    bool? shareDealsAcrossOfficeLocations,
    bool? isVendorNumberAssignedByUser,
    int? lastVendorNumber,
    bool? allowDeleteExportedReceipts,
    bool? enableReceipts,
    bool? enableVendorInvoice,
    double? closePoReminingInvoiceAmount,
    bool? enableBetaUpdates,
    bool? enableQaUpdates,
    bool? enablePayments,
    bool? allowDeleteExportedPayments,
    bool? allowDeleteInvoices,
    bool? allowInvoiceDateChange,
    bool? ordersCompleteWithItemsNotYetStaged,
    bool? populateInventoryUtilizationDataWeekly,
    int? billingScheduleAutoRecalculateThreshold,
    bool? synchronizeCustomerStatusAndCreditStatus,
    bool? synchronizeDealStatusAndCreditStatus,
    bool? changeCustomerStatusIfNoInvoices,
    String? changeToCustomerStatusIdIfNoInvoices,
    String? changeToCustomerStatusIfNoInvoices,
    bool? changeDealStatusIfNoInvoices,
    String? changeToDealStatusIdIfNoInvoices,
    String? changeToDealStatusIfNoInvoices,
    int? changeCustomerStatusIfNoInvoicesDays,
    int? changeDealStatusIfNoInvoicesDays,
    String? quoteOrderMessageFormat,
    bool? enableOriginalShow,
    bool? enablePropsWardrobe,
    bool? enableSetsWalls,
    int? deleteDataHealthDays,
    bool? allCaps,
    String? dataLanguageId,
    String? dataLanguage,
    bool? enableQuikLocate,
    bool? hasInternalVendors,
    String? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings(
      systemSettingsId: systemSettingsId ?? this.systemSettingsId,
      systemSettingsName: systemSettingsName ?? this.systemSettingsName,
      companyName: companyName ?? this.companyName,
      systemName: systemName ?? this.systemName,
      databaseVersion: databaseVersion ?? this.databaseVersion,
      shareDealsAcrossOfficeLocations: shareDealsAcrossOfficeLocations ??
          this.shareDealsAcrossOfficeLocations,
      isVendorNumberAssignedByUser:
          isVendorNumberAssignedByUser ?? this.isVendorNumberAssignedByUser,
      lastVendorNumber: lastVendorNumber ?? this.lastVendorNumber,
      allowDeleteExportedReceipts:
          allowDeleteExportedReceipts ?? this.allowDeleteExportedReceipts,
      enableReceipts: enableReceipts ?? this.enableReceipts,
      enableVendorInvoice: enableVendorInvoice ?? this.enableVendorInvoice,
      closePoReminingInvoiceAmount:
          closePoReminingInvoiceAmount ?? this.closePoReminingInvoiceAmount,
      enableBetaUpdates: enableBetaUpdates ?? this.enableBetaUpdates,
      enableQaUpdates: enableQaUpdates ?? this.enableQaUpdates,
      enablePayments: enablePayments ?? this.enablePayments,
      allowDeleteExportedPayments:
          allowDeleteExportedPayments ?? this.allowDeleteExportedPayments,
      allowDeleteInvoices: allowDeleteInvoices ?? this.allowDeleteInvoices,
      allowInvoiceDateChange:
          allowInvoiceDateChange ?? this.allowInvoiceDateChange,
      ordersCompleteWithItemsNotYetStaged: ordersCompleteWithItemsNotYetStaged ??
          this.ordersCompleteWithItemsNotYetStaged,
      populateInventoryUtilizationDataWeekly:
          populateInventoryUtilizationDataWeekly ??
              this.populateInventoryUtilizationDataWeekly,
      billingScheduleAutoRecalculateThreshold:
          billingScheduleAutoRecalculateThreshold ??
              this.billingScheduleAutoRecalculateThreshold,
      synchronizeCustomerStatusAndCreditStatus:
          synchronizeCustomerStatusAndCreditStatus ??
              this.synchronizeCustomerStatusAndCreditStatus,
      synchronizeDealStatusAndCreditStatus: synchronizeDealStatusAndCreditStatus ??
          this.synchronizeDealStatusAndCreditStatus,
      changeCustomerStatusIfNoInvoices: changeCustomerStatusIfNoInvoices ??
          this.changeCustomerStatusIfNoInvoices,
      changeToCustomerStatusIdIfNoInvoices: changeToCustomerStatusIdIfNoInvoices ??
          this.changeToCustomerStatusIdIfNoInvoices,
      changeToCustomerStatusIfNoInvoices: changeToCustomerStatusIfNoInvoices ??
          this.changeToCustomerStatusIfNoInvoices,
      changeDealStatusIfNoInvoices:
          changeDealStatusIfNoInvoices ?? this.changeDealStatusIfNoInvoices,
      changeToDealStatusIdIfNoInvoices: changeToDealStatusIdIfNoInvoices ??
          this.changeToDealStatusIdIfNoInvoices,
      changeToDealStatusIfNoInvoices: changeToDealStatusIfNoInvoices ??
          this.changeToDealStatusIfNoInvoices,
      changeCustomerStatusIfNoInvoicesDays: changeCustomerStatusIfNoInvoicesDays ??
          this.changeCustomerStatusIfNoInvoicesDays,
      changeDealStatusIfNoInvoicesDays: changeDealStatusIfNoInvoicesDays ??
          this.changeDealStatusIfNoInvoicesDays,
      quoteOrderMessageFormat: quoteOrderMessageFormat ?? this.quoteOrderMessageFormat,
      enableOriginalShow: enableOriginalShow ?? this.enableOriginalShow,
      enablePropsWardrobe: enablePropsWardrobe ?? this.enablePropsWardrobe,
      enableSetsWalls: enableSetsWalls ?? this.enableSetsWalls,
      deleteDataHealthDays: deleteDataHealthDays ?? this.deleteDataHealthDays,
      allCaps: allCaps ?? this.allCaps,
      dataLanguageId: dataLanguageId ?? this.dataLanguageId,
      dataLanguage: dataLanguage ?? this.dataLanguage,
      enableQuikLocate: enableQuikLocate ?? this.enableQuikLocate,
      hasInternalVendors: hasInternalVendors ?? this.hasInternalVendors,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}