copyWith method

WebApiModulesSettingsPoSettingsPoApproverPoApprover copyWith({
  1. String? poApproverId,
  2. String? locationId,
  3. String? location,
  4. String? departmentId,
  5. String? department,
  6. String? projectId,
  7. String? usersId,
  8. String? webUsersId,
  9. String? email,
  10. String? userName,
  11. String? appRoleId,
  12. String? appRole,
  13. String? poApproverType,
  14. bool? isBackup,
  15. bool? hasLimit,
  16. double? limitRental,
  17. double? limitSales,
  18. double? limitParts,
  19. double? limitVehicle,
  20. double? limitMisc,
  21. double? limitLabor,
  22. double? limitSubRent,
  23. double? limitSubSale,
  24. double? limitSubMisc,
  25. double? limitSubLabor,
  26. double? limitSubVehicle,
  27. double? limitRepair,
  28. String? dateStamp,
  29. String? auditNote,
  30. String? recordTitle,
  31. dynamic urlIdentifier,
  32. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  33. List<FwStandardDataFwCustomValue>? custom,
  34. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  35. FwStandardBusinessLogicFwBusinessLogic? original,
  36. List<FwStandardDataFwTranslatedValue>? translation,
  37. bool? hasImport,
  38. bool? hasDocuments,
  39. String? createdByUserId,
  40. String? createdByUserName,
  41. String? createdDateTime,
  42. String? modifiedByUserId,
  43. String? modifiedByUserName,
  44. String? modifiedDateTime,
})

Implementation

WebApiModulesSettingsPoSettingsPoApproverPoApprover copyWith({
  String? poApproverId,
  String? locationId,
  String? location,
  String? departmentId,
  String? department,
  String? projectId,
  String? usersId,
  String? webUsersId,
  String? email,
  String? userName,
  String? appRoleId,
  String? appRole,
  String? poApproverType,
  bool? isBackup,
  bool? hasLimit,
  double? limitRental,
  double? limitSales,
  double? limitParts,
  double? limitVehicle,
  double? limitMisc,
  double? limitLabor,
  double? limitSubRent,
  double? limitSubSale,
  double? limitSubMisc,
  double? limitSubLabor,
  double? limitSubVehicle,
  double? limitRepair,
  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 WebApiModulesSettingsPoSettingsPoApproverPoApprover(
    poApproverId: poApproverId ?? this.poApproverId,
    locationId: locationId ?? this.locationId,
    location: location ?? this.location,
    departmentId: departmentId ?? this.departmentId,
    department: department ?? this.department,
    projectId: projectId ?? this.projectId,
    usersId: usersId ?? this.usersId,
    webUsersId: webUsersId ?? this.webUsersId,
    email: email ?? this.email,
    userName: userName ?? this.userName,
    appRoleId: appRoleId ?? this.appRoleId,
    appRole: appRole ?? this.appRole,
    poApproverType: poApproverType ?? this.poApproverType,
    isBackup: isBackup ?? this.isBackup,
    hasLimit: hasLimit ?? this.hasLimit,
    limitRental: limitRental ?? this.limitRental,
    limitSales: limitSales ?? this.limitSales,
    limitParts: limitParts ?? this.limitParts,
    limitVehicle: limitVehicle ?? this.limitVehicle,
    limitMisc: limitMisc ?? this.limitMisc,
    limitLabor: limitLabor ?? this.limitLabor,
    limitSubRent: limitSubRent ?? this.limitSubRent,
    limitSubSale: limitSubSale ?? this.limitSubSale,
    limitSubMisc: limitSubMisc ?? this.limitSubMisc,
    limitSubLabor: limitSubLabor ?? this.limitSubLabor,
    limitSubVehicle: limitSubVehicle ?? this.limitSubVehicle,
    limitRepair: limitRepair ?? this.limitRepair,
    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,
  );
}