// GENERATED CODE - DO NOT MODIFY BY HAND part of 'user_entity.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** DiscountsItem _$DiscountsItemFromJson(Map json) => DiscountsItem( name: json['name'] as String, hourType: JsonTool.stringToProductHourType(json['hourType'] as String?), type: JsonTool.stringToDiscountsType(json['type'] as String?), basePrice: (json['basePrice'] as num).toInt(), specialDishEnable: JsonTool.stringToBoolean(json['specialDishEnable'] as String?), extraPer: (json['extraPer'] as num?)?.toDouble(), ); Map _$DiscountsItemToJson(DiscountsItem instance) => { 'name': instance.name, 'hourType': JsonTool.productHourTypeToString(instance.hourType), 'type': JsonTool.discountsTypeToString(instance.type), 'basePrice': instance.basePrice, 'specialDishEnable': JsonTool.booleanToString(instance.specialDishEnable), 'extraPer': instance.extraPer, }; UserEntity _$UserEntityFromJson(Map json) => UserEntity( id: (json['id'] as num?)?.toInt(), userId: json['userId'] as String, nickname: json['nickname'] as String, mobile: json['mobile'] as String?, avatar: json['avatar'] as String?, walletCardNumber: json['walletCardNumber'] as String?, walletId: json['walletId'] as String?, walletTypeId: json['walletTypeId'] as String?, walletBalance: (json['walletBalance'] as num?)?.toInt(), canteenId: json['canteenId'] as String?, createTime: json['createTime'] == null ? null : DateTime.parse(json['createTime'] as String), updateTime: json['updateTime'] == null ? null : DateTime.parse(json['updateTime'] as String), discountsUpdateTime: json['discountsUpdateTime'] == null ? null : DateTime.parse(json['discountsUpdateTime'] as String), discountsList: (json['discountsList'] as List?) ?.map((e) => DiscountsItem.fromJson(e as Map)) .toList(), ); Map _$UserEntityToJson(UserEntity instance) => { 'id': instance.id, 'userId': instance.userId, 'nickname': instance.nickname, 'mobile': instance.mobile, 'avatar': instance.avatar, 'walletCardNumber': instance.walletCardNumber, 'walletId': instance.walletId, 'walletTypeId': instance.walletTypeId, 'walletBalance': instance.walletBalance, 'canteenId': instance.canteenId, 'discountsList': instance.discountsList, 'discountsUpdateTime': instance.discountsUpdateTime?.toIso8601String(), 'createTime': instance.createTime?.toIso8601String(), 'updateTime': instance.updateTime?.toIso8601String(), };