⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠
Excalidraw Data
Text Elements
Validation
FE
BE
MobileNumberUniqueAsyncAttribute.ts
AttributeName: string = “fleetMobileNumberUniqueAsync”;
RemoteClassName: string =
“DynaMiX.Logic.ConfigAdmin.Validation.MobileNumberUniqueAsyncAttribute”;
asset-commissioning.html
<input type=“text”
name=“deviceTypeIdentifierValueMobileNumber”
dmx-validate=“deviceTypeIdentifierValueMobileNumber”
fleet:mobile-number-unique-async-params=”{ assetId: assetId }
fleet:mobile-number-unique-async
fleet:mobile-number-unique-async-message=“‘Unique identifier already in use’”
MobileNumberUniqueAsyncAttribute
Module
Attribute
IsValid
Converter
Validation.Converter
Convert(Attribute)
Hypermedia
MobileUnitManager
ValidateMobileNumberUniqueIdentifier(assetId, phoneNumberClean)
IsValidAsync
var mobileNumberUniqueConverter = new MobileNumberUniqueAsyncConverter();
AttributeName = “fleet-mobile-number-unique-async”
MobileNumberUniqueAsyncConverter
var uniqueMobilePhoneValidation = mobileNumberUniqueConverter.Convert(new MobileNumberUniqueAsyncAttribute());
validationsMobilePhone.AddRange(uniqueMobilePhoneValidation);
carrier.Form.HyperMedia.Validations.ValidationRules.Add(“DeviceTypeIdentifierValueMobileNumber”, validationsMobilePhone);
validation = Convert(attribute)
Validation.Attribute
