// GENERATED CODE - DO NOT MODIFY BY HAND part of 'notification.state.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** NotificationState _$NotificationStateFromJson(Map json) => NotificationState( isEnabled: json['isEnabled'] as bool, groups: (json['groups'] as List) .map((e) => NotificationGroup.fromJson(e as Map)) .toList(), ); Map _$NotificationStateToJson(NotificationState instance) => { 'isEnabled': instance.isEnabled, 'groups': instance.groups, }; NotificationGroup _$NotificationGroupFromJson(Map json) => NotificationGroup( name: json['name'] as String, displayName: json['displayName'] as String, notifications: (json['notifications'] as List) .map((e) => Notification.fromJson(e as Map)) .toList(), ); Map _$NotificationGroupToJson(NotificationGroup instance) => { 'name': instance.name, 'displayName': instance.displayName, 'notifications': instance.notifications, }; Notification _$NotificationFromJson(Map json) => Notification( name: json['name'] as String, groupName: json['groupName'] as String, displayName: json['displayName'] as String, isSubscribed: json['isSubscribed'] as bool, description: json['description'] as String?, lifetime: $enumDecode(_$NotificationLifetimeEnumMap, json['lifetime']), type: $enumDecode(_$NotificationTypeEnumMap, json['type']), contentType: $enumDecode(_$NotificationContentTypeEnumMap, json['contentType']), ); Map _$NotificationToJson(Notification instance) => { 'name': instance.name, 'groupName': instance.groupName, 'displayName': instance.displayName, 'isSubscribed': instance.isSubscribed, 'description': instance.description, 'lifetime': _$NotificationLifetimeEnumMap[instance.lifetime]!, 'type': _$NotificationTypeEnumMap[instance.type]!, 'contentType': _$NotificationContentTypeEnumMap[instance.contentType]!, }; const _$NotificationLifetimeEnumMap = { NotificationLifetime.persistent: 0, NotificationLifetime.onlyOne: 1, }; const _$NotificationTypeEnumMap = { NotificationType.application: 0, NotificationType.system: 10, NotificationType.user: 20, NotificationType.serviceCallback: 30, }; const _$NotificationContentTypeEnumMap = { NotificationContentType.text: 0, NotificationContentType.html: 1, NotificationContentType.markdown: 2, NotificationContentType.json: 3, };