mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-16 18:16:21 +00:00
39 lines
938 B
Dart
39 lines
938 B
Dart
import 'dart:convert';
|
|
|
|
class AutomationStatusUpdate {
|
|
final String unitUuid;
|
|
final bool isEnable;
|
|
|
|
AutomationStatusUpdate({
|
|
required this.unitUuid,
|
|
required this.isEnable,
|
|
});
|
|
|
|
factory AutomationStatusUpdate.fromRawJson(String str) =>
|
|
AutomationStatusUpdate.fromJson(json.decode(str));
|
|
|
|
String toRawJson() => json.encode(toJson());
|
|
|
|
factory AutomationStatusUpdate.fromJson(Map<String, dynamic> json) =>
|
|
AutomationStatusUpdate(
|
|
unitUuid: json["unitUuid"],
|
|
isEnable: json["isEnable"],
|
|
);
|
|
|
|
Map<String, dynamic> toJson() => {
|
|
"unitUuid": unitUuid,
|
|
"isEnable": isEnable,
|
|
};
|
|
|
|
factory AutomationStatusUpdate.fromMap(Map<String, dynamic> map) =>
|
|
AutomationStatusUpdate(
|
|
unitUuid: map["unitUuid"],
|
|
isEnable: map["isEnable"],
|
|
);
|
|
|
|
Map<String, dynamic> toMap() => {
|
|
"unitUuid": unitUuid,
|
|
"isEnable": isEnable,
|
|
};
|
|
}
|