push fetch devices and connecting the filters

This commit is contained in:
ashrafzarkanisala
2024-08-24 16:37:10 +03:00
parent 0c047de9c1
commit 2597cdc311
68 changed files with 1800 additions and 989 deletions

View File

@ -1,4 +1,3 @@
enum AccessType {
onlineOnetime,
onlineMultiple,
@ -36,11 +35,6 @@ extension AccessTypeExtension on AccessType {
}
}
enum DeviseStatus {
online,
offline,
@ -53,7 +47,6 @@ extension OnlineTypeExtension on DeviseStatus {
return "Online";
case DeviseStatus.offline:
return "Offline";
}
}
@ -69,10 +62,9 @@ extension OnlineTypeExtension on DeviseStatus {
}
}
enum AccessStatus {
expired ,
effective ,
expired,
effective,
toBeEffective,
}
@ -82,28 +74,22 @@ extension AccessStatusExtension on AccessStatus {
case AccessStatus.expired:
return "Expired";
case AccessStatus.effective:
return "Effective" ;
case AccessStatus.toBeEffective:
return "Effective";
case AccessStatus.toBeEffective:
return "To be effective";
}
}
static AccessStatus fromString(String value) {
switch (value) {
case "EXPIRED" :
case "EXPIRED":
return AccessStatus.expired;
case "EFFECTIVE" :
case "EFFECTIVE":
return AccessStatus.effective;
case "TO_BE_EFFECTIVE":
case "TO_BE_EFFECTIVE":
return AccessStatus.toBeEffective;
default:
throw ArgumentError("Invalid access type: $value");
throw ArgumentError("Invalid access type: $value");
}
}
}