import 'package:syncrow_app/features/devices/model/device_model.dart'; class CurtainModel extends DeviceModel { late int openPercentage; CurtainModel({ required this.openPercentage, required super.id, required super.name, required super.type, required super.status, required super.image, required super.timer, }); Map toJson() { return { 'openPercentage': openPercentage, 'timer': timer, 'id': id, 'name': name, 'status': status, 'type': type, 'image': image, }; } factory CurtainModel.fromJson(Map json) { return CurtainModel( id: json['id'], name: json['name'], status: json['status'], openPercentage: json['openPercentage'], timer: json['timer'], type: json['type'], image: json['image'], ); } }