mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
30 lines
613 B
Dart
30 lines
613 B
Dart
import 'package:syncrow_web/pages/device_managment/all_devices/models/devices_model.dart';
|
|
|
|
class RoutineItem {
|
|
final AllDevicesModel device;
|
|
final String? function;
|
|
final dynamic value;
|
|
|
|
RoutineItem({
|
|
required this.device,
|
|
this.function,
|
|
this.value,
|
|
});
|
|
|
|
Map<String, dynamic> toMap() {
|
|
return {
|
|
'device': device,
|
|
'function': function,
|
|
'value': value,
|
|
};
|
|
}
|
|
|
|
factory RoutineItem.fromMap(Map<String, dynamic> map) {
|
|
return RoutineItem(
|
|
device: map['device'] as AllDevicesModel,
|
|
function: map['function'],
|
|
value: map['value'],
|
|
);
|
|
}
|
|
}
|