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. dynamic urlIdentifier,
  31. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  32. List<FwStandardDataFwCustomValue>? custom,
  33. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  34. FwStandardBusinessLogicFwBusinessLogic? original,
  35. List<FwStandardDataFwTranslatedValue>? translation,
  36. bool? hasImport,
  37. bool? hasDocuments,
  38. String? createdByUserId,
  39. String? createdByUserName,
  40. String? createdDateTime,
  41. String? modifiedByUserId,
  42. String? modifiedByUserName,
  43. String? modifiedDateTime,
})

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,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  List<FwStandardDataFwCustomValue>? custom,
  List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  FwStandardBusinessLogicFwBusinessLogic? original,
  List<FwStandardDataFwTranslatedValue>? translation,
  bool? hasImport,
  bool? hasDocuments,
  String? createdByUserId,
  String? createdByUserName,
  String? createdDateTime,
  String? modifiedByUserId,
  String? modifiedByUserName,
  String? modifiedDateTime,
}) {
  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,
    urlIdentifier: urlIdentifier ?? this.urlIdentifier,
    fields: fields ?? this.fields,
    custom: custom ?? this.custom,
    defaultFieldAttributes:
        defaultFieldAttributes ?? this.defaultFieldAttributes,
    original: original ?? this.original,
    translation: translation ?? this.translation,
    hasImport: hasImport ?? this.hasImport,
    hasDocuments: hasDocuments ?? this.hasDocuments,
    createdByUserId: createdByUserId ?? this.createdByUserId,
    createdByUserName: createdByUserName ?? this.createdByUserName,
    createdDateTime: createdDateTime ?? this.createdDateTime,
    modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
    modifiedByUserName: modifiedByUserName ?? this.modifiedByUserName,
    modifiedDateTime: modifiedDateTime ?? this.modifiedDateTime,
  );
}