copyWith method
WebApiModulesAdministratorUserUser
copyWith({
- String? userId,
- String? contactId,
- String? name,
- String? loginName,
- String? fullName,
- String? firstName,
- String? middleInitial,
- String? lastName,
- String? password,
- bool? passwordChanged,
- String? barCode,
- String? groupId,
- String? groupName,
- String? scheduleColor,
- String? userTitleId,
- String? userTitle,
- String? email,
- String? emailApp,
- bool? addRentalWorksUserSignature,
- String? officeLocationId,
- String? officeLocation,
- String? warehouseId,
- String? warehouse,
- String? address1,
- String? address2,
- String? city,
- String? stateId,
- String? stateCode,
- String? state,
- String? zipCode,
- String? countryId,
- String? country,
- String? countryCodeIsoAlpha2,
- int? countryCodePhone,
- String? officePhone,
- String? officeExtension,
- String? fax,
- String? directPhone,
- String? pager,
- String? pagerPin,
- String? cellular,
- String? homePhone,
- String? defaultDepartmentType,
- String? primaryDepartmentId,
- String? primaryDepartment,
- String? languageId,
- String? language,
- String? rentalDepartmentId,
- String? rentalDepartment,
- String? salesDepartmentId,
- String? salesDepartment,
- String? partsDepartmentId,
- String? partsDepartment,
- String? miscDepartmentId,
- String? miscDepartment,
- String? laborDepartmentId,
- String? laborDepartment,
- String? facilityDepartmentId,
- String? facilityDepartment,
- String? transportationDepartmentId,
- String? transportationDepartment,
- String? rentalInventoryTypeId,
- String? rentalInventoryType,
- String? salesInventoryTypeId,
- String? salesInventoryType,
- String? partsInventoryTypeId,
- String? partsInventoryType,
- String? miscTypeId,
- String? miscType,
- String? laborTypeId,
- String? laborType,
- String? facilityTypeId,
- String? facilityType,
- String? transportationTypeId,
- String? transportationType,
- bool? noMiscellaneousOnQuotes,
- bool? noMiscellaneousOnOrders,
- bool? noMiscellaneousOnPurchaseOrders,
- bool? limitDaysPerWeek,
- double? minimumDaysPerWeek,
- bool? allowCreditLimitOverride,
- bool? limitDiscount,
- double? maximumDiscount,
- bool? limitSubDiscount,
- double? maximumSubDiscount,
- String? discountRule,
- bool? stagingAllowIncreaseDecreaseOrderQuantity,
- bool? stagingAllowIncreaseDecreaseOrderQuantityWithoutPrompt,
- bool? allowStagingOfItemsWhenReservedOnOtherOrdersQuotes,
- bool? allowContractIfDealRequiresPOAndOrderHasPendingPO,
- bool? allowContractIfPendingItemsExist,
- bool? allowContractIfCustomerDealDoesNotHaveApprovedCredit,
- bool? allowContractIfCustomerDealIsOverTheirCreditLimit,
- bool? allowContractIfCustomerDealInsuranceCoverageIsLess,
- bool? allowContractIfCustomerDealDoesNotHaveValidInsuranceCertificate,
- bool? allowContractIfCustomerDealDoesNotHaveValidNonTaxCertificate,
- bool? allowReceiveSubsWhenPositiveConflictExists,
- bool? allowStagingOfUnreservedConsignedItems,
- bool? allowStagingOfUnapprovedItems,
- bool? allowSubstitutesAtStaging,
- bool? deleteOriginalOnSubstitution,
- bool? quikActivityAllowPrintDollarAmounts,
- bool? quikScanAllowCreateContract,
- bool? quikScanAllowApplyAll,
- bool? allowCrossICodeExchange,
- bool? allowCrossICodePendingExchange,
- bool? allowChangeAvailabilityPriority,
- bool? userMustChangePassword,
- bool? passwordExpires,
- int? passwordExpireDays,
- String? passwordUpdatedDateTime,
- bool? lockAccount,
- String? memo,
- bool? allowCrossLocationEditAndDelete,
- String? lastLoggedOn,
- bool? disableInsertIntoActiveOrder,
- bool? inactive,
- String? dateStamp,
- String? webUserId,
- bool? webAccess,
- bool? webAdministrator,
- int? browseDefaultRows,
- int? gridDefaultRows,
- String? applicationTheme,
- String? homeMenuGuid,
- String? homeMenuPath,
- String? successSoundId,
- String? successSound,
- String? successBase64Sound,
- String? errorSoundId,
- String? errorSound,
- String? errorBase64Sound,
- String? notificationSoundId,
- String? notificationSound,
- String? notificationBase64Sound,
- int? firstDayOfWeek,
- bool? webQuoteRequest,
- String? emailSignature,
- String? locale,
- String? availabilityPreference,
- bool? availabilityAllWarehouses,
- String? sourceId,
- int? creditCardPinPadId,
- String? auditNote,
- String? recordTitle,
- List<
FwStandardBusinessLogicFwBusinessLogicFieldDefinition> ? fields, - List<
FwStandardDataFwCustomValue> ? custom, - List<
FwStandardDataFwDefaultAttribute> ? defaultFieldAttributes, - List<
FwStandardDataFwTranslatedValue> ? translation,
Implementation
WebApiModulesAdministratorUserUser copyWith(
{String? userId,
String? contactId,
String? name,
String? loginName,
String? fullName,
String? firstName,
String? middleInitial,
String? lastName,
String? password,
bool? passwordChanged,
String? barCode,
String? groupId,
String? groupName,
String? scheduleColor,
String? userTitleId,
String? userTitle,
String? email,
String? emailApp,
bool? addRentalWorksUserSignature,
String? officeLocationId,
String? officeLocation,
String? warehouseId,
String? warehouse,
String? address1,
String? address2,
String? city,
String? stateId,
String? stateCode,
String? state,
String? zipCode,
String? countryId,
String? country,
String? countryCodeIsoAlpha2,
int? countryCodePhone,
String? officePhone,
String? officeExtension,
String? fax,
String? directPhone,
String? pager,
String? pagerPin,
String? cellular,
String? homePhone,
String? defaultDepartmentType,
String? primaryDepartmentId,
String? primaryDepartment,
String? languageId,
String? language,
String? rentalDepartmentId,
String? rentalDepartment,
String? salesDepartmentId,
String? salesDepartment,
String? partsDepartmentId,
String? partsDepartment,
String? miscDepartmentId,
String? miscDepartment,
String? laborDepartmentId,
String? laborDepartment,
String? facilityDepartmentId,
String? facilityDepartment,
String? transportationDepartmentId,
String? transportationDepartment,
String? rentalInventoryTypeId,
String? rentalInventoryType,
String? salesInventoryTypeId,
String? salesInventoryType,
String? partsInventoryTypeId,
String? partsInventoryType,
String? miscTypeId,
String? miscType,
String? laborTypeId,
String? laborType,
String? facilityTypeId,
String? facilityType,
String? transportationTypeId,
String? transportationType,
bool? noMiscellaneousOnQuotes,
bool? noMiscellaneousOnOrders,
bool? noMiscellaneousOnPurchaseOrders,
bool? limitDaysPerWeek,
double? minimumDaysPerWeek,
bool? allowCreditLimitOverride,
bool? limitDiscount,
double? maximumDiscount,
bool? limitSubDiscount,
double? maximumSubDiscount,
String? discountRule,
bool? stagingAllowIncreaseDecreaseOrderQuantity,
bool? stagingAllowIncreaseDecreaseOrderQuantityWithoutPrompt,
bool? allowStagingOfItemsWhenReservedOnOtherOrdersQuotes,
bool? allowContractIfDealRequiresPOAndOrderHasPendingPO,
bool? allowContractIfPendingItemsExist,
bool? allowContractIfCustomerDealDoesNotHaveApprovedCredit,
bool? allowContractIfCustomerDealIsOverTheirCreditLimit,
bool? allowContractIfCustomerDealInsuranceCoverageIsLess,
bool? allowContractIfCustomerDealDoesNotHaveValidInsuranceCertificate,
bool? allowContractIfCustomerDealDoesNotHaveValidNonTaxCertificate,
bool? allowReceiveSubsWhenPositiveConflictExists,
bool? allowStagingOfUnreservedConsignedItems,
bool? allowStagingOfUnapprovedItems,
bool? allowSubstitutesAtStaging,
bool? deleteOriginalOnSubstitution,
bool? quikActivityAllowPrintDollarAmounts,
bool? quikScanAllowCreateContract,
bool? quikScanAllowApplyAll,
bool? allowCrossICodeExchange,
bool? allowCrossICodePendingExchange,
bool? allowChangeAvailabilityPriority,
bool? userMustChangePassword,
bool? passwordExpires,
int? passwordExpireDays,
String? passwordUpdatedDateTime,
bool? lockAccount,
String? memo,
bool? allowCrossLocationEditAndDelete,
String? lastLoggedOn,
bool? disableInsertIntoActiveOrder,
bool? inactive,
String? dateStamp,
String? webUserId,
bool? webAccess,
bool? webAdministrator,
int? browseDefaultRows,
int? gridDefaultRows,
String? applicationTheme,
String? homeMenuGuid,
String? homeMenuPath,
String? successSoundId,
String? successSound,
String? successBase64Sound,
String? errorSoundId,
String? errorSound,
String? errorBase64Sound,
String? notificationSoundId,
String? notificationSound,
String? notificationBase64Sound,
int? firstDayOfWeek,
bool? settingsNavigationMenuVisible,
bool? reportsNavigationMenuVisible,
bool? webQuoteRequest,
String? emailSignature,
String? locale,
String? availabilityPreference,
bool? availabilityAllWarehouses,
String? sourceId,
int? creditCardPinPadId,
String? auditNote,
String? recordTitle,
List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
List<FwStandardDataFwCustomValue>? custom,
List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
List<FwStandardDataFwTranslatedValue>? translation}) {
return WebApiModulesAdministratorUserUser(
userId: userId ?? this.userId,
contactId: contactId ?? this.contactId,
name: name ?? this.name,
loginName: loginName ?? this.loginName,
fullName: fullName ?? this.fullName,
firstName: firstName ?? this.firstName,
middleInitial: middleInitial ?? this.middleInitial,
lastName: lastName ?? this.lastName,
password: password ?? this.password,
passwordChanged: passwordChanged ?? this.passwordChanged,
barCode: barCode ?? this.barCode,
groupId: groupId ?? this.groupId,
groupName: groupName ?? this.groupName,
scheduleColor: scheduleColor ?? this.scheduleColor,
userTitleId: userTitleId ?? this.userTitleId,
userTitle: userTitle ?? this.userTitle,
email: email ?? this.email,
emailApp: emailApp ?? this.emailApp,
addRentalWorksUserSignature:
addRentalWorksUserSignature ?? this.addRentalWorksUserSignature,
officeLocationId: officeLocationId ?? this.officeLocationId,
officeLocation: officeLocation ?? this.officeLocation,
warehouseId: warehouseId ?? this.warehouseId,
warehouse: warehouse ?? this.warehouse,
address1: address1 ?? this.address1,
address2: address2 ?? this.address2,
city: city ?? this.city,
stateId: stateId ?? this.stateId,
stateCode: stateCode ?? this.stateCode,
state: state ?? this.state,
zipCode: zipCode ?? this.zipCode,
countryId: countryId ?? this.countryId,
country: country ?? this.country,
countryCodeIsoAlpha2: countryCodeIsoAlpha2 ?? this.countryCodeIsoAlpha2,
countryCodePhone: countryCodePhone ?? this.countryCodePhone,
officePhone: officePhone ?? this.officePhone,
officeExtension: officeExtension ?? this.officeExtension,
fax: fax ?? this.fax,
directPhone: directPhone ?? this.directPhone,
pager: pager ?? this.pager,
pagerPin: pagerPin ?? this.pagerPin,
cellular: cellular ?? this.cellular,
homePhone: homePhone ?? this.homePhone,
defaultDepartmentType:
defaultDepartmentType ?? this.defaultDepartmentType,
primaryDepartmentId: primaryDepartmentId ?? this.primaryDepartmentId,
primaryDepartment: primaryDepartment ?? this.primaryDepartment,
languageId: languageId ?? this.languageId,
language: language ?? this.language,
rentalDepartmentId: rentalDepartmentId ?? this.rentalDepartmentId,
rentalDepartment: rentalDepartment ?? this.rentalDepartment,
salesDepartmentId: salesDepartmentId ?? this.salesDepartmentId,
salesDepartment: salesDepartment ?? this.salesDepartment,
partsDepartmentId: partsDepartmentId ?? this.partsDepartmentId,
partsDepartment: partsDepartment ?? this.partsDepartment,
miscDepartmentId: miscDepartmentId ?? this.miscDepartmentId,
miscDepartment: miscDepartment ?? this.miscDepartment,
laborDepartmentId: laborDepartmentId ?? this.laborDepartmentId,
laborDepartment: laborDepartment ?? this.laborDepartment,
facilityDepartmentId: facilityDepartmentId ?? this.facilityDepartmentId,
facilityDepartment: facilityDepartment ?? this.facilityDepartment,
transportationDepartmentId:
transportationDepartmentId ?? this.transportationDepartmentId,
transportationDepartment:
transportationDepartment ?? this.transportationDepartment,
rentalInventoryTypeId:
rentalInventoryTypeId ?? this.rentalInventoryTypeId,
rentalInventoryType: rentalInventoryType ?? this.rentalInventoryType,
salesInventoryTypeId: salesInventoryTypeId ?? this.salesInventoryTypeId,
salesInventoryType: salesInventoryType ?? this.salesInventoryType,
partsInventoryTypeId: partsInventoryTypeId ?? this.partsInventoryTypeId,
partsInventoryType: partsInventoryType ?? this.partsInventoryType,
miscTypeId: miscTypeId ?? this.miscTypeId,
miscType: miscType ?? this.miscType,
laborTypeId: laborTypeId ?? this.laborTypeId,
laborType: laborType ?? this.laborType,
facilityTypeId: facilityTypeId ?? this.facilityTypeId,
facilityType: facilityType ?? this.facilityType,
transportationTypeId: transportationTypeId ?? this.transportationTypeId,
transportationType: transportationType ?? this.transportationType,
noMiscellaneousOnQuotes:
noMiscellaneousOnQuotes ?? this.noMiscellaneousOnQuotes,
noMiscellaneousOnOrders:
noMiscellaneousOnOrders ?? this.noMiscellaneousOnOrders,
noMiscellaneousOnPurchaseOrders: noMiscellaneousOnPurchaseOrders ??
this.noMiscellaneousOnPurchaseOrders,
limitDaysPerWeek: limitDaysPerWeek ?? this.limitDaysPerWeek,
minimumDaysPerWeek: minimumDaysPerWeek ?? this.minimumDaysPerWeek,
allowCreditLimitOverride:
allowCreditLimitOverride ?? this.allowCreditLimitOverride,
limitDiscount: limitDiscount ?? this.limitDiscount,
maximumDiscount: maximumDiscount ?? this.maximumDiscount,
limitSubDiscount: limitSubDiscount ?? this.limitSubDiscount,
maximumSubDiscount: maximumSubDiscount ?? this.maximumSubDiscount,
discountRule: discountRule ?? this.discountRule,
stagingAllowIncreaseDecreaseOrderQuantity:
stagingAllowIncreaseDecreaseOrderQuantity ??
this.stagingAllowIncreaseDecreaseOrderQuantity,
stagingAllowIncreaseDecreaseOrderQuantityWithoutPrompt:
stagingAllowIncreaseDecreaseOrderQuantityWithoutPrompt ??
this.stagingAllowIncreaseDecreaseOrderQuantityWithoutPrompt,
allowStagingOfItemsWhenReservedOnOtherOrdersQuotes:
allowStagingOfItemsWhenReservedOnOtherOrdersQuotes ??
this.allowStagingOfItemsWhenReservedOnOtherOrdersQuotes,
allowContractIfDealRequiresPOAndOrderHasPendingPO:
allowContractIfDealRequiresPOAndOrderHasPendingPO ??
this.allowContractIfDealRequiresPOAndOrderHasPendingPO,
allowContractIfPendingItemsExist: allowContractIfPendingItemsExist ??
this.allowContractIfPendingItemsExist,
allowContractIfCustomerDealDoesNotHaveApprovedCredit:
allowContractIfCustomerDealDoesNotHaveApprovedCredit ??
this.allowContractIfCustomerDealDoesNotHaveApprovedCredit,
allowContractIfCustomerDealIsOverTheirCreditLimit:
allowContractIfCustomerDealIsOverTheirCreditLimit ??
this.allowContractIfCustomerDealIsOverTheirCreditLimit,
allowContractIfCustomerDealInsuranceCoverageIsLess:
allowContractIfCustomerDealInsuranceCoverageIsLess ??
this.allowContractIfCustomerDealInsuranceCoverageIsLess,
allowContractIfCustomerDealDoesNotHaveValidInsuranceCertificate:
allowContractIfCustomerDealDoesNotHaveValidInsuranceCertificate ??
this.allowContractIfCustomerDealDoesNotHaveValidInsuranceCertificate,
allowContractIfCustomerDealDoesNotHaveValidNonTaxCertificate: allowContractIfCustomerDealDoesNotHaveValidNonTaxCertificate ?? this.allowContractIfCustomerDealDoesNotHaveValidNonTaxCertificate,
allowReceiveSubsWhenPositiveConflictExists: allowReceiveSubsWhenPositiveConflictExists ?? this.allowReceiveSubsWhenPositiveConflictExists,
allowStagingOfUnreservedConsignedItems: allowStagingOfUnreservedConsignedItems ?? this.allowStagingOfUnreservedConsignedItems,
allowStagingOfUnapprovedItems: allowStagingOfUnapprovedItems ?? this.allowStagingOfUnapprovedItems,
allowSubstitutesAtStaging: allowSubstitutesAtStaging ?? this.allowSubstitutesAtStaging,
deleteOriginalOnSubstitution: deleteOriginalOnSubstitution ?? this.deleteOriginalOnSubstitution,
quikActivityAllowPrintDollarAmounts: quikActivityAllowPrintDollarAmounts ?? this.quikActivityAllowPrintDollarAmounts,
quikScanAllowCreateContract: quikScanAllowCreateContract ?? this.quikScanAllowCreateContract,
quikScanAllowApplyAll: quikScanAllowApplyAll ?? this.quikScanAllowApplyAll,
allowCrossICodeExchange: allowCrossICodeExchange ?? this.allowCrossICodeExchange,
allowCrossICodePendingExchange: allowCrossICodePendingExchange ?? this.allowCrossICodePendingExchange,
allowChangeAvailabilityPriority: allowChangeAvailabilityPriority ?? this.allowChangeAvailabilityPriority,
userMustChangePassword: userMustChangePassword ?? this.userMustChangePassword,
passwordExpires: passwordExpires ?? this.passwordExpires,
passwordExpireDays: passwordExpireDays ?? this.passwordExpireDays,
passwordUpdatedDateTime: passwordUpdatedDateTime ?? this.passwordUpdatedDateTime,
lockAccount: lockAccount ?? this.lockAccount,
memo: memo ?? this.memo,
allowCrossLocationEditAndDelete: allowCrossLocationEditAndDelete ?? this.allowCrossLocationEditAndDelete,
lastLoggedOn: lastLoggedOn ?? this.lastLoggedOn,
disableInsertIntoActiveOrder: disableInsertIntoActiveOrder ?? this.disableInsertIntoActiveOrder,
inactive: inactive ?? this.inactive,
dateStamp: dateStamp ?? this.dateStamp,
webUserId: webUserId ?? this.webUserId,
webAccess: webAccess ?? this.webAccess,
webAdministrator: webAdministrator ?? this.webAdministrator,
browseDefaultRows: browseDefaultRows ?? this.browseDefaultRows,
gridDefaultRows: gridDefaultRows ?? this.gridDefaultRows,
applicationTheme: applicationTheme ?? this.applicationTheme,
homeMenuGuid: homeMenuGuid ?? this.homeMenuGuid,
homeMenuPath: homeMenuPath ?? this.homeMenuPath,
successSoundId: successSoundId ?? this.successSoundId,
successSound: successSound ?? this.successSound,
successBase64Sound: successBase64Sound ?? this.successBase64Sound,
errorSoundId: errorSoundId ?? this.errorSoundId,
errorSound: errorSound ?? this.errorSound,
errorBase64Sound: errorBase64Sound ?? this.errorBase64Sound,
notificationSoundId: notificationSoundId ?? this.notificationSoundId,
notificationSound: notificationSound ?? this.notificationSound,
notificationBase64Sound: notificationBase64Sound ?? this.notificationBase64Sound,
firstDayOfWeek: firstDayOfWeek ?? this.firstDayOfWeek,
settingsNavigationMenuVisible: settingsNavigationMenuVisible ?? this.settingsNavigationMenuVisible,
reportsNavigationMenuVisible: reportsNavigationMenuVisible ?? this.reportsNavigationMenuVisible,
webQuoteRequest: webQuoteRequest ?? this.webQuoteRequest,
emailSignature: emailSignature ?? this.emailSignature,
locale: locale ?? this.locale,
availabilityPreference: availabilityPreference ?? this.availabilityPreference,
availabilityAllWarehouses: availabilityAllWarehouses ?? this.availabilityAllWarehouses,
sourceId: sourceId ?? this.sourceId,
creditCardPinPadId: creditCardPinPadId ?? this.creditCardPinPadId,
auditNote: auditNote ?? this.auditNote,
recordTitle: recordTitle ?? this.recordTitle,
fields: fields ?? this.fields,
custom: custom ?? this.custom,
defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes,
translation: translation ?? this.translation);
}