tap filter

This commit is contained in:
mohammad
2024-08-22 16:52:41 +03:00
parent e4f8924e93
commit f5a7441b3c
16 changed files with 333 additions and 318 deletions

View File

@ -1,6 +1,4 @@
enum AccessType {
onlineOnetime,
onlineMultiple,
@ -43,8 +41,6 @@ extension AccessTypeExtension on AccessType {
enum DeviseStatus {
online,
offline,
@ -74,6 +70,40 @@ extension OnlineTypeExtension on DeviseStatus {
}
enum AccessStatus {
expired ,
effective ,
toBeEffective,
}
extension AccessStatusExtension on AccessStatus {
String get value {
switch (this) {
case AccessStatus.expired:
return "Expired";
case AccessStatus.effective:
return "Effective" ;
case AccessStatus.toBeEffective:
return "To be effective";
}
}
static AccessStatus fromString(String value) {
switch (value) {
case "EXPIRED" :
return AccessStatus.expired;
case "EFFECTIVE" :
return AccessStatus.effective;
case "TO_BE_EFFECTIVE":
return AccessStatus.toBeEffective;
default:
throw ArgumentError("Invalid access type: $value");
}
}
}