PhoneMetadata constructor
PhoneMetadata({
- PhoneNumberDesc? generalDesc,
- PhoneNumberDesc? fixedLine,
- PhoneNumberDesc? mobile,
- PhoneNumberDesc? tollFree,
- PhoneNumberDesc? personalNumber,
- PhoneNumberDesc? voip,
- String? id,
- int? countryCode,
- String? internationalPrefix,
- String? nationalPrefix,
- String? preferredExtnPrefix,
- String? nationalPrefixForParsing,
- String? nationalPrefixTransformRule,
- String? preferredInternationalPrefix,
- bool? sameMobileAndFixedLinePattern,
- Iterable<
NumberFormat> ? numberFormat, - Iterable<
NumberFormat> ? intlNumberFormat, - PhoneNumberDesc? pager,
- bool? mainCountryForCode,
- String? leadingDigits,
- PhoneNumberDesc? noInternationalDialling,
- PhoneNumberDesc? uan,
- PhoneNumberDesc? emergency,
- PhoneNumberDesc? voicemail,
- PhoneNumberDesc? shortCode,
- PhoneNumberDesc? standardRate,
- PhoneNumberDesc? carrierSpecific,
- bool? mobileNumberPortableRegion,
- PhoneNumberDesc? smsServices,
Implementation
factory PhoneMetadata({
PhoneNumberDesc? generalDesc,
PhoneNumberDesc? fixedLine,
PhoneNumberDesc? mobile,
PhoneNumberDesc? tollFree,
PhoneNumberDesc? premiumRate,
PhoneNumberDesc? sharedCost,
PhoneNumberDesc? personalNumber,
PhoneNumberDesc? voip,
$core.String? id,
$core.int? countryCode,
$core.String? internationalPrefix,
$core.String? nationalPrefix,
$core.String? preferredExtnPrefix,
$core.String? nationalPrefixForParsing,
$core.String? nationalPrefixTransformRule,
$core.String? preferredInternationalPrefix,
$core.bool? sameMobileAndFixedLinePattern,
$core.Iterable<NumberFormat>? numberFormat,
$core.Iterable<NumberFormat>? intlNumberFormat,
PhoneNumberDesc? pager,
$core.bool? mainCountryForCode,
$core.String? leadingDigits,
PhoneNumberDesc? noInternationalDialling,
PhoneNumberDesc? uan,
PhoneNumberDesc? emergency,
PhoneNumberDesc? voicemail,
PhoneNumberDesc? shortCode,
PhoneNumberDesc? standardRate,
PhoneNumberDesc? carrierSpecific,
$core.bool? mobileNumberPortableRegion,
PhoneNumberDesc? smsServices,
}) {
final $result = create();
if (generalDesc != null) {
$result.generalDesc = generalDesc;
}
if (fixedLine != null) {
$result.fixedLine = fixedLine;
}
if (mobile != null) {
$result.mobile = mobile;
}
if (tollFree != null) {
$result.tollFree = tollFree;
}
if (premiumRate != null) {
$result.premiumRate = premiumRate;
}
if (sharedCost != null) {
$result.sharedCost = sharedCost;
}
if (personalNumber != null) {
$result.personalNumber = personalNumber;
}
if (voip != null) {
$result.voip = voip;
}
if (id != null) {
$result.id = id;
}
if (countryCode != null) {
$result.countryCode = countryCode;
}
if (internationalPrefix != null) {
$result.internationalPrefix = internationalPrefix;
}
if (nationalPrefix != null) {
$result.nationalPrefix = nationalPrefix;
}
if (preferredExtnPrefix != null) {
$result.preferredExtnPrefix = preferredExtnPrefix;
}
if (nationalPrefixForParsing != null) {
$result.nationalPrefixForParsing = nationalPrefixForParsing;
}
if (nationalPrefixTransformRule != null) {
$result.nationalPrefixTransformRule = nationalPrefixTransformRule;
}
if (preferredInternationalPrefix != null) {
$result.preferredInternationalPrefix = preferredInternationalPrefix;
}
if (sameMobileAndFixedLinePattern != null) {
$result.sameMobileAndFixedLinePattern = sameMobileAndFixedLinePattern;
}
if (numberFormat != null) {
$result.numberFormat.addAll(numberFormat);
}
if (intlNumberFormat != null) {
$result.intlNumberFormat.addAll(intlNumberFormat);
}
if (pager != null) {
$result.pager = pager;
}
if (mainCountryForCode != null) {
$result.mainCountryForCode = mainCountryForCode;
}
if (leadingDigits != null) {
$result.leadingDigits = leadingDigits;
}
if (noInternationalDialling != null) {
$result.noInternationalDialling = noInternationalDialling;
}
if (uan != null) {
$result.uan = uan;
}
if (emergency != null) {
$result.emergency = emergency;
}
if (voicemail != null) {
$result.voicemail = voicemail;
}
if (shortCode != null) {
$result.shortCode = shortCode;
}
if (standardRate != null) {
$result.standardRate = standardRate;
}
if (carrierSpecific != null) {
$result.carrierSpecific = carrierSpecific;
}
if (mobileNumberPortableRegion != null) {
$result.mobileNumberPortableRegion = mobileNumberPortableRegion;
}
if (smsServices != null) {
$result.smsServices = smsServices;
}
return $result;
}