// GENERATED CODE - DO NOT MODIFY BY HAND
part of '../../../domain/models/notification_permission.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
NotificationPermission _$NotificationPermissionFromJson(Map json) =>
NotificationPermission(
code: json['code'] as String,
displayName: json['displayName'] as String,
notificationPermissionDescription: $enumDecodeNullable(
_$NotificationPermissionTypeEnumMap,
json['notificationPermissionDescription'],
),
given: json['given'] as bool,
);
Map<String, dynamic> _$NotificationPermissionToJson(
NotificationPermission instance,
) => <String, dynamic>{
'code': instance.code,
'displayName': instance.displayName,
'notificationPermissionDescription':
_$NotificationPermissionTypeEnumMap[instance
.notificationPermissionDescription],
'given': instance.given,
};
const _$NotificationPermissionTypeEnumMap = {
NotificationPermissionType.b2bNewsletter: 'b2bNewsletter',
NotificationPermissionType.ccEmail: 'ccEmail',
NotificationPermissionType.ccDigital: 'ccDigital',
NotificationPermissionType.ccSms: 'ccSms',
NotificationPermissionType.b2bDigital: 'b2bDigital',
NotificationPermissionType.companyEmail: 'companyEmail',
NotificationPermissionType.companyNotifications: 'companyNotifications',
NotificationPermissionType.stayEmails: 'stayEmails',
NotificationPermissionType.appNotifications: 'appNotifications',
NotificationPermissionType.similarProducts: 'similarProducts',
};