Files
biz_xfj_cloud/lib/common/services/database/entity/user_entity.g.dart
T

72 lines
2.9 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'user_entity.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
DiscountsItem _$DiscountsItemFromJson(Map<String, dynamic> 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<String, dynamic> _$DiscountsItemToJson(DiscountsItem instance) =>
<String, dynamic>{
'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<String, dynamic> 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<dynamic>?)
?.map((e) => DiscountsItem.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$UserEntityToJson(UserEntity instance) =>
<String, dynamic>{
'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(),
};