2026-02-28 14:35:50 +08:00

81 lines
2.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'device.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_DeviceType _$DeviceTypeFromJson(Map<String, dynamic> json) => _DeviceType(
id: (json['id'] as num).toInt(),
brand: json['brand'] as String,
productCode: json['product_code'] as String,
name: json['name'] as String,
isNetworkRequired: json['is_network_required'] as bool? ?? true,
isActive: json['is_active'] as bool? ?? true,
createdAt: json['created_at'] as String?,
);
Map<String, dynamic> _$DeviceTypeToJson(_DeviceType instance) =>
<String, dynamic>{
'id': instance.id,
'brand': instance.brand,
'product_code': instance.productCode,
'name': instance.name,
'is_network_required': instance.isNetworkRequired,
'is_active': instance.isActive,
'created_at': instance.createdAt,
};
_DeviceInfo _$DeviceInfoFromJson(Map<String, dynamic> json) => _DeviceInfo(
id: (json['id'] as num).toInt(),
sn: json['sn'] as String,
deviceType: json['device_type'] == null
? null
: DeviceType.fromJson(json['device_type'] as Map<String, dynamic>),
deviceTypeInfo: json['device_type_info'] == null
? null
: DeviceType.fromJson(json['device_type_info'] as Map<String, dynamic>),
macAddress: json['mac_address'] as String?,
name: json['name'] as String? ?? '',
status: json['status'] as String? ?? 'in_stock',
firmwareVersion: json['firmware_version'] as String? ?? '',
lastOnlineAt: json['last_online_at'] as String?,
createdAt: json['created_at'] as String?,
);
Map<String, dynamic> _$DeviceInfoToJson(_DeviceInfo instance) =>
<String, dynamic>{
'id': instance.id,
'sn': instance.sn,
'device_type': instance.deviceType,
'device_type_info': instance.deviceTypeInfo,
'mac_address': instance.macAddress,
'name': instance.name,
'status': instance.status,
'firmware_version': instance.firmwareVersion,
'last_online_at': instance.lastOnlineAt,
'created_at': instance.createdAt,
};
_UserDevice _$UserDeviceFromJson(Map<String, dynamic> json) => _UserDevice(
id: (json['id'] as num).toInt(),
device: DeviceInfo.fromJson(json['device'] as Map<String, dynamic>),
spirit: (json['spirit'] as num?)?.toInt(),
spiritName: json['spirit_name'] as String?,
bindType: json['bind_type'] as String? ?? 'owner',
bindTime: json['bind_time'] as String?,
isActive: json['is_active'] as bool? ?? true,
);
Map<String, dynamic> _$UserDeviceToJson(_UserDevice instance) =>
<String, dynamic>{
'id': instance.id,
'device': instance.device,
'spirit': instance.spirit,
'spirit_name': instance.spiritName,
'bind_type': instance.bindType,
'bind_time': instance.bindTime,
'is_active': instance.isActive,
};