// GENERATED CODE - DO NOT MODIFY BY HAND
part of '../../../../data/remote/models/property.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
Property _$PropertyFromJson(Map json) => Property(
id: (json['id'] as num).toInt(),
name: json['name'] as String,
domain: json['domain'] as String,
languageCode: json['language_code'] as String,
currency: json['currency'] as String,
hotline: json['hotline'] as String,
showInMenu: const FlagConverter().fromJson(
(json['show_in_menu'] as num).toInt(),
),
helpBody: json['help_body'] as String,
splashVideo: json['splash_video'] as String?,
areas: (json['areas'] as List<dynamic>)
.map((e) => PropertyArea.fromJson(Map<String, dynamic>.from(e as Map)))
.toList(),
heroImages: (json['hero_images'] as List<dynamic>)
.map((e) => MediaImage.fromJson(Map<String, dynamic>.from(e as Map)))
.toList(),
logoImage: MediaImage.fromJson(
Map<String, dynamic>.from(json['logo_image'] as Map),
),
profileImage: MediaImage.fromJson(
Map<String, dynamic>.from(json['profile_image'] as Map),
),
intros: (json['intros'] as List<dynamic>)
.map((e) => PropertyIntro.fromJson(Map<String, dynamic>.from(e as Map)))
.toList(),
menuItems: json['menu_items'] as List<dynamic>,
rejectMessages: (json['reject_messages'] as List<dynamic>)
.map((e) => RejectMessage.fromJson(Map<String, dynamic>.from(e as Map)))
.toList(),
);
Map<String, dynamic> _$PropertyToJson(Property instance) => <String, dynamic>{
'id': instance.id,
'name': instance.name,
'domain': instance.domain,
'language_code': instance.languageCode,
'currency': instance.currency,
'hotline': instance.hotline,
'show_in_menu': const FlagConverter().toJson(instance.showInMenu),
'help_body': instance.helpBody,
'splash_video': instance.splashVideo,
'areas': instance.areas.map((e) => e.toJson()).toList(),
'hero_images': instance.heroImages.map((e) => e.toJson()).toList(),
'logo_image': instance.logoImage.toJson(),
'profile_image': instance.profileImage.toJson(),
'intros': instance.intros.map((e) => e.toJson()).toList(),
'menu_items': instance.menuItems,
'reject_messages': instance.rejectMessages.map((e) => e.toJson()).toList(),
};