import 'package:syncrow_app/features/devices/model/status_model.dart'; class PowerClampModel { dynamic doorContactState; dynamic batteryPercentage; PowerClampModel({ required this.doorContactState, required this.batteryPercentage, }); factory PowerClampModel.fromJson(List jsonList) { late dynamic _doorContactState; late dynamic _batteryPercentage; for (int i = 0; i < jsonList.length; i++) { if (jsonList[i].code == 'VoltageA') { _doorContactState = jsonList[i].value ?? false; } else if (jsonList[i].code == 'CurrentA') { _batteryPercentage = jsonList[i].value ?? 0; } } return PowerClampModel( doorContactState: _doorContactState, batteryPercentage: _batteryPercentage, ); } }