diff --git a/lib/src/constants/phone_number/constants.dart b/lib/src/constants/phone_number/constants.dart index d978c25..1e38d67 100644 --- a/lib/src/constants/phone_number/constants.dart +++ b/lib/src/constants/phone_number/constants.dart @@ -189,12 +189,22 @@ const shatelMobile = { ), }; +const samanTel = { + '999': OperatorDetail( + provinces: [], + base: 'کشوری', + type: SimCardType.both, + operator: Operator.samanTel, + ), +}; + final List prefixes = [ ...MCI.keys, ...taliya.keys, ...rightTel.keys, ...irancell.keys, ...shatelMobile.keys, + ...samanTel.keys, ]; final operators = { @@ -203,6 +213,7 @@ final operators = { ...irancell, ...shatelMobile, ...rightTel, + ...samanTel, }; const shatelName = 'شاتل موبایل'; @@ -214,3 +225,5 @@ const irancellName = 'ایرانسل'; const taliaName = 'تالیا'; const rightTelName = 'رایتل'; + +const samanTelName = 'سامانتل'; diff --git a/lib/src/core/phone_number/models.dart b/lib/src/core/phone_number/models.dart index 8039b9d..49c0197 100644 --- a/lib/src/core/phone_number/models.dart +++ b/lib/src/core/phone_number/models.dart @@ -73,6 +73,7 @@ class Operator { static const irancell = Operator._(irancellName); static const taliya = Operator._(taliaName); static const rightTel = Operator._(rightTelName); + static const samanTel = Operator._(samanTelName); @override bool operator ==(Object other) =>