// GENERATED CODE - DO NOT MODIFY BY HAND
part of '../../../services/models/user_dto.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
UserDto _$UserDtoFromJson(Map json) => UserDto(
id: (json['id'] as num).toInt(),
userId: json['userId'] as String? ?? '',
hmsId: json['hmsId'] as String?,
firstName: json['firstName'] as String,
lastName: json['lastName'] as String,
email: json['email'] as String,
emailVerified: json['emailVerified'] as bool,
isClubMember: json['isClubMember'] as bool,
birthDate: json['birthDate'] == null
? null
: DateTime.parse(json['birthDate'] as String),
createDate: json['createDate'] == null
? null
: DateTime.parse(json['createDate'] as String),
companyId: json['companyId'] as String?,
companyName: json['companyName'] as String?,
symplifyId: json['symplifyId'] as String?,
phoneNumber: json['phoneNumber'] as String? ?? '',
gender: json['gender'] as String?,
addressStreet: json['addressStreet'] as String? ?? '',
addressZip: json['addressZip'] as String? ?? '',
addressCity: json['addressCity'] as String? ?? '',
addressCountry: json['addressCountry'] as String? ?? '',
points: (json['points'] as num).toInt(),
signUpDate: json['signUpDate'] == null
? null
: DateTime.parse(json['signUpDate'] as String),
signUpCampaign: json['signUpCampaign'] as String?,
signUpSource: json['signUpSource'] as String?,
locale: json['locale'] as String? ?? '',
wasRecentlyCreated: json['wasRecentlyCreated'] as bool,
permissions: json['permissions'] == null
? null
: UserPermissions.fromJson(
Map<String, dynamic>.from(json['permissions'] as Map),
),
nationality: json['nationality'] as String?,
);
Map<String, dynamic> _$UserDtoToJson(UserDto instance) => <String, dynamic>{
'id': instance.id,
'userId': instance.userId,
'hmsId': instance.hmsId,
'firstName': instance.firstName,
'lastName': instance.lastName,
'email': instance.email,
'emailVerified': instance.emailVerified,
'isClubMember': instance.isClubMember,
'birthDate': instance.birthDate?.toIso8601String(),
'createDate': instance.createDate?.toIso8601String(),
'companyId': instance.companyId,
'companyName': instance.companyName,
'symplifyId': instance.symplifyId,
'phoneNumber': instance.phoneNumber,
'gender': instance.gender,
'addressStreet': instance.addressStreet,
'addressZip': instance.addressZip,
'addressCity': instance.addressCity,
'addressCountry': instance.addressCountry,
'points': instance.points,
'signUpDate': instance.signUpDate?.toIso8601String(),
'signUpCampaign': instance.signUpCampaign,
'signUpSource': instance.signUpSource,
'locale': instance.locale,
'wasRecentlyCreated': instance.wasRecentlyCreated,
'permissions': instance.permissions?.toJson(),
'nationality': instance.nationality,
};