101 lines
3.8 KiB
Dart
101 lines
3.8 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'sub_screen_models.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
SubScreenProductEvent _$SubScreenProductEventFromJson(
|
|
Map<String, dynamic> json) =>
|
|
SubScreenProductEvent(
|
|
shopList: (json['shopList'] as List<dynamic>)
|
|
.map((e) => e as Map<String, dynamic>)
|
|
.toList(),
|
|
sysType: $enumDecode(_$SysTypeEnumMap, json['sysType']),
|
|
payUser: json['payUser'] as Map<String, dynamic>?,
|
|
totalPrice: (json['totalPrice'] as num).toInt(),
|
|
amountMealPrice: (json['amountMealPrice'] as num).toInt(),
|
|
);
|
|
|
|
Map<String, dynamic> _$SubScreenProductEventToJson(
|
|
SubScreenProductEvent instance) =>
|
|
<String, dynamic>{
|
|
'shopList': instance.shopList,
|
|
'sysType': _$SysTypeEnumMap[instance.sysType]!,
|
|
'payUser': instance.payUser,
|
|
'totalPrice': instance.totalPrice,
|
|
'amountMealPrice': instance.amountMealPrice,
|
|
};
|
|
|
|
const _$SysTypeEnumMap = {
|
|
SysType.SUPERMARKET: 'SUPERMARKET',
|
|
SysType.CANTEEN: 'CANTEEN',
|
|
};
|
|
|
|
SubScreenQrCodeScanEvent _$SubScreenQrCodeScanEventFromJson(
|
|
Map<String, dynamic> json) =>
|
|
SubScreenQrCodeScanEvent(
|
|
action: json['action'] as String,
|
|
orderId: json['orderId'] as String,
|
|
qrCodeData: json['qrCodeData'] as String,
|
|
aggregateNo: json['aggregateNo'] as String?,
|
|
qrCodeType: json['qrCodeType'] as String?,
|
|
expireTime: json['expireTime'] == null
|
|
? null
|
|
: DateTime.parse(json['expireTime'] as String),
|
|
);
|
|
|
|
Map<String, dynamic> _$SubScreenQrCodeScanEventToJson(
|
|
SubScreenQrCodeScanEvent instance) =>
|
|
<String, dynamic>{
|
|
'action': instance.action,
|
|
'orderId': instance.orderId,
|
|
'qrCodeData': instance.qrCodeData,
|
|
'aggregateNo': instance.aggregateNo,
|
|
'qrCodeType': instance.qrCodeType,
|
|
'expireTime': instance.expireTime?.toIso8601String(),
|
|
};
|
|
|
|
SubScreenReservationQueryEvent _$SubScreenReservationQueryEventFromJson(
|
|
Map<String, dynamic> json) =>
|
|
SubScreenReservationQueryEvent(
|
|
sessionId: json['sessionId'] as String,
|
|
revision: (json['revision'] as num).toInt(),
|
|
scenario: json['scenario'] as String,
|
|
maskedName: json['maskedName'] as String?,
|
|
deptName: json['deptName'] as String?,
|
|
merchantName: json['merchantName'] as String?,
|
|
totalDayCount: (json['totalDayCount'] as num).toInt(),
|
|
totalMealCount: (json['totalMealCount'] as num).toInt(),
|
|
currentPage: (json['currentPage'] as num).toInt(),
|
|
totalPages: (json['totalPages'] as num).toInt(),
|
|
days: (json['days'] as List<dynamic>)
|
|
.map(
|
|
(e) => ReservationMenuDayData.fromJson(e as Map<String, dynamic>))
|
|
.toList(),
|
|
expiresAt: json['expiresAt'] as String?,
|
|
continuousFaceRecognition:
|
|
json['continuousFaceRecognition'] as bool? ?? false,
|
|
keyboardHintsEnabled: json['keyboardHintsEnabled'] as bool? ?? false,
|
|
);
|
|
|
|
Map<String, dynamic> _$SubScreenReservationQueryEventToJson(
|
|
SubScreenReservationQueryEvent instance) =>
|
|
<String, dynamic>{
|
|
'sessionId': instance.sessionId,
|
|
'revision': instance.revision,
|
|
'scenario': instance.scenario,
|
|
'maskedName': instance.maskedName,
|
|
'deptName': instance.deptName,
|
|
'merchantName': instance.merchantName,
|
|
'totalDayCount': instance.totalDayCount,
|
|
'totalMealCount': instance.totalMealCount,
|
|
'currentPage': instance.currentPage,
|
|
'totalPages': instance.totalPages,
|
|
'days': instance.days.map((e) => e.toJson()).toList(),
|
|
'expiresAt': instance.expiresAt,
|
|
'continuousFaceRecognition': instance.continuousFaceRecognition,
|
|
'keyboardHintsEnabled': instance.keyboardHintsEnabled,
|
|
};
|