mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 01:56:19 +00:00
setting
This commit is contained in:
@ -618,3 +618,35 @@ List<Map<String, Object>> members = [
|
||||
'role': MemberRole.FamilyMember,
|
||||
},
|
||||
];
|
||||
|
||||
enum status {
|
||||
on,
|
||||
off,
|
||||
restart,
|
||||
}
|
||||
|
||||
extension StatusExtension on status {
|
||||
String get value {
|
||||
switch (this) {
|
||||
case status.on:
|
||||
return "Power Off";
|
||||
case status.off:
|
||||
return "Power On";
|
||||
case status.restart:
|
||||
return "Restart Memory";
|
||||
}
|
||||
}
|
||||
|
||||
static status fromString(String value) {
|
||||
switch (value) {
|
||||
case "power_off":
|
||||
return status.off;
|
||||
case "power_on":
|
||||
return status.on;
|
||||
case "last":
|
||||
return status.restart;
|
||||
default:
|
||||
throw ArgumentError("Invalid access type: $value");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user