You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
788B

  1. class Device {
  2. int? id;
  3. String? name;
  4. String? status;
  5. String? location;
  6. num? mode;
  7. bool? isSelected;
  8. Device({this.id, this.name, this.status, this.location, this.mode});
  9. Device.clone(Device device) {
  10. id = device.id;
  11. name = device.name;
  12. status = device.status;
  13. location = device.location;
  14. mode = device.mode;
  15. }
  16. Device.fromJson(Map<String, dynamic> json) {
  17. id = json['id'];
  18. name = json['name'];
  19. status = json['status'];
  20. location = json['location'];
  21. mode = json['mode'];
  22. isSelected = false;
  23. }
  24. Map<String, dynamic> toJson() {
  25. final data = <String, dynamic>{};
  26. data['id'] = id;
  27. data['name'] = name;
  28. data['status'] = status;
  29. data['location'] = location;
  30. data['mode'] = mode;
  31. return data;
  32. }
  33. }