// ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _NotificationPayloadModel _$NotificationPayloadModelFromJson( Map json, ) => _NotificationPayloadModel( type: json['type'] as String, title: json['title'] as String, body: json['body'] as String, actions: (json['actions'] as List?)?.map((e) => e as String).toList() ?? const [], data: json['data'] as Map?, targetRoute: json['targetRoute'] as String?, notificationId: json['notificationId'] as String?, timestamp: json['timestamp'] == null ? null : DateTime.parse(json['timestamp'] as String), ); Map _$NotificationPayloadModelToJson( _NotificationPayloadModel instance, ) => { 'type': instance.type, 'title': instance.title, 'body': instance.body, 'actions': instance.actions, 'data': instance.data, 'targetRoute': instance.targetRoute, 'notificationId': instance.notificationId, 'timestamp': instance.timestamp?.toIso8601String(), }; _ScheduleNotificationData _$ScheduleNotificationDataFromJson( Map json, ) => _ScheduleNotificationData( shiftId: json['shiftId'] as String, date: json['date'] as String, changeType: json['changeType'] as String, message: json['message'] as String?, ); Map _$ScheduleNotificationDataToJson( _ScheduleNotificationData instance, ) => { 'shiftId': instance.shiftId, 'date': instance.date, 'changeType': instance.changeType, 'message': instance.message, }; _ClockNotificationData _$ClockNotificationDataFromJson( Map json, ) => _ClockNotificationData( shiftId: json['shiftId'] as String, storeTypeNum: json['storeTypeNum'] as String, actionType: json['actionType'] as String, geofenceRequired: json['geofenceRequired'] as bool? ?? false, ); Map _$ClockNotificationDataToJson( _ClockNotificationData instance, ) => { 'shiftId': instance.shiftId, 'storeTypeNum': instance.storeTypeNum, 'actionType': instance.actionType, 'geofenceRequired': instance.geofenceRequired, }; _OpenShiftNotificationData _$OpenShiftNotificationDataFromJson( Map json, ) => _OpenShiftNotificationData( shiftId: json['shiftId'] as String, storeTypeNum: json['storeTypeNum'] as String, date: json['date'] as String, startTime: json['startTime'] as String, endTime: json['endTime'] as String, ); Map _$OpenShiftNotificationDataToJson( _OpenShiftNotificationData instance, ) => { 'shiftId': instance.shiftId, 'storeTypeNum': instance.storeTypeNum, 'date': instance.date, 'startTime': instance.startTime, 'endTime': instance.endTime, }; _ChatNotificationData _$ChatNotificationDataFromJson( Map json, ) => _ChatNotificationData( conversationId: json['conversationId'] as String, senderName: json['senderName'] as String, messagePreview: json['messagePreview'] as String?, isDirectMessage: json['isDirectMessage'] as bool? ?? false, ); Map _$ChatNotificationDataToJson( _ChatNotificationData instance, ) => { 'conversationId': instance.conversationId, 'senderName': instance.senderName, 'messagePreview': instance.messagePreview, 'isDirectMessage': instance.isDirectMessage, };