copyWith method

WebApiModulesSettingsDepartmentSettingsDepartmentDepartment copyWith({
  1. String? departmentId,
  2. String? department,
  3. String? departmentCode,
  4. String? divisionId,
  5. bool? defaultActivityRental,
  6. bool? defaultActivitySales,
  7. bool? defaultActivityLabor,
  8. bool? defaultActivityMiscellaneous,
  9. bool? defaultActivityFacilities,
  10. bool? defaultActivityTransportation,
  11. bool? defaultActivityRentalSale,
  12. bool? disableEditingRentalRate,
  13. bool? disableEditingSalesRate,
  14. bool? disableEditingMiscellaneousRate,
  15. bool? disableEditingLaborRate,
  16. bool? disableEditingRentalSaleRate,
  17. bool? disableEditingLossAndDamageRate,
  18. String? exportCode,
  19. String? salesBillingRule,
  20. bool? lockLineItemsWhenDiscountTemplateUsed,
  21. double? defaultDaysPerWeek,
  22. bool? enableProjects,
  23. bool? requireContactConfirmation,
  24. int? expireConfirmationTime,
  25. String? expireConfirmationTimeType,
  26. bool? inactive,
  27. String? dateStamp,
  28. String? auditNote,
  29. String? recordTitle,
  30. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  31. List<FwStandardDataFwCustomValue>? custom,
  32. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  33. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesSettingsDepartmentSettingsDepartmentDepartment copyWith(
    {String? departmentId,
    String? department,
    String? departmentCode,
    String? divisionId,
    bool? defaultActivityRental,
    bool? defaultActivitySales,
    bool? defaultActivityLabor,
    bool? defaultActivityMiscellaneous,
    bool? defaultActivityFacilities,
    bool? defaultActivityTransportation,
    bool? defaultActivityRentalSale,
    bool? disableEditingRentalRate,
    bool? disableEditingSalesRate,
    bool? disableEditingMiscellaneousRate,
    bool? disableEditingLaborRate,
    bool? disableEditingRentalSaleRate,
    bool? disableEditingLossAndDamageRate,
    String? exportCode,
    String? salesBillingRule,
    bool? lockLineItemsWhenDiscountTemplateUsed,
    double? defaultDaysPerWeek,
    bool? enableProjects,
    bool? requireContactConfirmation,
    int? expireConfirmationTime,
    String? expireConfirmationTimeType,
    bool? inactive,
    String? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesSettingsDepartmentSettingsDepartmentDepartment(
      departmentId: departmentId ?? this.departmentId,
      department: department ?? this.department,
      departmentCode: departmentCode ?? this.departmentCode,
      divisionId: divisionId ?? this.divisionId,
      defaultActivityRental:
          defaultActivityRental ?? this.defaultActivityRental,
      defaultActivitySales: defaultActivitySales ?? this.defaultActivitySales,
      defaultActivityLabor: defaultActivityLabor ?? this.defaultActivityLabor,
      defaultActivityMiscellaneous:
          defaultActivityMiscellaneous ?? this.defaultActivityMiscellaneous,
      defaultActivityFacilities:
          defaultActivityFacilities ?? this.defaultActivityFacilities,
      defaultActivityTransportation:
          defaultActivityTransportation ?? this.defaultActivityTransportation,
      defaultActivityRentalSale:
          defaultActivityRentalSale ?? this.defaultActivityRentalSale,
      disableEditingRentalRate:
          disableEditingRentalRate ?? this.disableEditingRentalRate,
      disableEditingSalesRate:
          disableEditingSalesRate ?? this.disableEditingSalesRate,
      disableEditingMiscellaneousRate: disableEditingMiscellaneousRate ??
          this.disableEditingMiscellaneousRate,
      disableEditingLaborRate:
          disableEditingLaborRate ?? this.disableEditingLaborRate,
      disableEditingRentalSaleRate:
          disableEditingRentalSaleRate ?? this.disableEditingRentalSaleRate,
      disableEditingLossAndDamageRate: disableEditingLossAndDamageRate ??
          this.disableEditingLossAndDamageRate,
      exportCode: exportCode ?? this.exportCode,
      salesBillingRule: salesBillingRule ?? this.salesBillingRule,
      lockLineItemsWhenDiscountTemplateUsed:
          lockLineItemsWhenDiscountTemplateUsed ??
              this.lockLineItemsWhenDiscountTemplateUsed,
      defaultDaysPerWeek: defaultDaysPerWeek ?? this.defaultDaysPerWeek,
      enableProjects: enableProjects ?? this.enableProjects,
      requireContactConfirmation:
          requireContactConfirmation ?? this.requireContactConfirmation,
      expireConfirmationTime:
          expireConfirmationTime ?? this.expireConfirmationTime,
      expireConfirmationTimeType:
          expireConfirmationTimeType ?? this.expireConfirmationTimeType,
      inactive: inactive ?? this.inactive,
      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);
}