copyWithWrapped method

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

Implementation

WebApiModulesSettingsPoSettingsPoApproverPoApprover copyWithWrapped({
  Wrapped<String?>? poApproverId,
  Wrapped<String?>? locationId,
  Wrapped<String?>? location,
  Wrapped<String?>? departmentId,
  Wrapped<String?>? department,
  Wrapped<String?>? projectId,
  Wrapped<String?>? usersId,
  Wrapped<String?>? webUsersId,
  Wrapped<String?>? email,
  Wrapped<String?>? userName,
  Wrapped<String?>? appRoleId,
  Wrapped<String?>? appRole,
  Wrapped<String?>? poApproverType,
  Wrapped<bool?>? isBackup,
  Wrapped<bool?>? hasLimit,
  Wrapped<double?>? limitRental,
  Wrapped<double?>? limitSales,
  Wrapped<double?>? limitParts,
  Wrapped<double?>? limitVehicle,
  Wrapped<double?>? limitMisc,
  Wrapped<double?>? limitLabor,
  Wrapped<double?>? limitSubRent,
  Wrapped<double?>? limitSubSale,
  Wrapped<double?>? limitSubMisc,
  Wrapped<double?>? limitSubLabor,
  Wrapped<double?>? limitSubVehicle,
  Wrapped<double?>? limitRepair,
  Wrapped<String?>? dateStamp,
  Wrapped<String?>? auditNote,
  Wrapped<String?>? recordTitle,
  Wrapped<dynamic>? urlIdentifier,
  Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>?
  fields,
  Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  Wrapped<FwStandardBusinessLogicFwBusinessLogic?>? original,
  Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
  Wrapped<bool?>? hasImport,
  Wrapped<bool?>? hasDocuments,
  Wrapped<String?>? createdByUserId,
  Wrapped<String?>? createdByUserName,
  Wrapped<String?>? createdDateTime,
  Wrapped<String?>? modifiedByUserId,
  Wrapped<String?>? modifiedByUserName,
  Wrapped<String?>? modifiedDateTime,
}) {
  return WebApiModulesSettingsPoSettingsPoApproverPoApprover(
    poApproverId: (poApproverId != null
        ? poApproverId.value
        : this.poApproverId),
    locationId: (locationId != null ? locationId.value : this.locationId),
    location: (location != null ? location.value : this.location),
    departmentId: (departmentId != null
        ? departmentId.value
        : this.departmentId),
    department: (department != null ? department.value : this.department),
    projectId: (projectId != null ? projectId.value : this.projectId),
    usersId: (usersId != null ? usersId.value : this.usersId),
    webUsersId: (webUsersId != null ? webUsersId.value : this.webUsersId),
    email: (email != null ? email.value : this.email),
    userName: (userName != null ? userName.value : this.userName),
    appRoleId: (appRoleId != null ? appRoleId.value : this.appRoleId),
    appRole: (appRole != null ? appRole.value : this.appRole),
    poApproverType: (poApproverType != null
        ? poApproverType.value
        : this.poApproverType),
    isBackup: (isBackup != null ? isBackup.value : this.isBackup),
    hasLimit: (hasLimit != null ? hasLimit.value : this.hasLimit),
    limitRental: (limitRental != null ? limitRental.value : this.limitRental),
    limitSales: (limitSales != null ? limitSales.value : this.limitSales),
    limitParts: (limitParts != null ? limitParts.value : this.limitParts),
    limitVehicle: (limitVehicle != null
        ? limitVehicle.value
        : this.limitVehicle),
    limitMisc: (limitMisc != null ? limitMisc.value : this.limitMisc),
    limitLabor: (limitLabor != null ? limitLabor.value : this.limitLabor),
    limitSubRent: (limitSubRent != null
        ? limitSubRent.value
        : this.limitSubRent),
    limitSubSale: (limitSubSale != null
        ? limitSubSale.value
        : this.limitSubSale),
    limitSubMisc: (limitSubMisc != null
        ? limitSubMisc.value
        : this.limitSubMisc),
    limitSubLabor: (limitSubLabor != null
        ? limitSubLabor.value
        : this.limitSubLabor),
    limitSubVehicle: (limitSubVehicle != null
        ? limitSubVehicle.value
        : this.limitSubVehicle),
    limitRepair: (limitRepair != null ? limitRepair.value : this.limitRepair),
    dateStamp: (dateStamp != null ? dateStamp.value : this.dateStamp),
    auditNote: (auditNote != null ? auditNote.value : this.auditNote),
    recordTitle: (recordTitle != null ? recordTitle.value : this.recordTitle),
    urlIdentifier: (urlIdentifier != null
        ? urlIdentifier.value
        : this.urlIdentifier),
    fields: (fields != null ? fields.value : this.fields),
    custom: (custom != null ? custom.value : this.custom),
    defaultFieldAttributes: (defaultFieldAttributes != null
        ? defaultFieldAttributes.value
        : this.defaultFieldAttributes),
    original: (original != null ? original.value : this.original),
    translation: (translation != null ? translation.value : this.translation),
    hasImport: (hasImport != null ? hasImport.value : this.hasImport),
    hasDocuments: (hasDocuments != null
        ? hasDocuments.value
        : this.hasDocuments),
    createdByUserId: (createdByUserId != null
        ? createdByUserId.value
        : this.createdByUserId),
    createdByUserName: (createdByUserName != null
        ? createdByUserName.value
        : this.createdByUserName),
    createdDateTime: (createdDateTime != null
        ? createdDateTime.value
        : this.createdDateTime),
    modifiedByUserId: (modifiedByUserId != null
        ? modifiedByUserId.value
        : this.modifiedByUserId),
    modifiedByUserName: (modifiedByUserName != null
        ? modifiedByUserName.value
        : this.modifiedByUserName),
    modifiedDateTime: (modifiedDateTime != null
        ? modifiedDateTime.value
        : this.modifiedDateTime),
  );
}