22 lines
643 B
Dart
22 lines
643 B
Dart
class MaskingUtils {
|
|
static String maskMobile(String mobile) {
|
|
if (mobile.length < 4) return mobile;
|
|
return 'XXXXXX${mobile.substring(mobile.length - 4)}';
|
|
}
|
|
|
|
static String maskPan(String pan) {
|
|
if (pan.length < 4) return pan;
|
|
return '${pan.substring(0, 2)}XXXXXX${pan.substring(pan.length - 2)}';
|
|
}
|
|
|
|
static String maskGst(String gst) {
|
|
if (gst.length < 4) return gst;
|
|
return '${gst.substring(0, 2)}XXXXXXXXXX${gst.substring(gst.length - 3)}';
|
|
}
|
|
|
|
static String maskMsme(String msme) {
|
|
if (msme.length < 4) return msme;
|
|
return '${msme.substring(0, 4)}XXXX${msme.substring(msme.length - 4)}';
|
|
}
|
|
}
|