// GENERATED CODE - DO NOT MODIFY BY HAND part of 'tenant_model.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** TenantModel _$TenantModelFromJson(Map json) => TenantModel( uuid: json['uuid'] as String, businessCode: json['business_code'] as String, businessName: json['business_name'] as String, businessEmail: json['business_email'] as String?, businessPhone: json['business_phone'] as String?, businessType: json['business_type'] as String?, serverLogoUrl: json['server_logo_url'] as String?, subdomain: json['subdomain'] as String?, onlineStoreName: json['online_store_name'] as String?, onlineOpenTime: json['online_open_time'] as String?, onlineCloseTime: json['online_close_time'] as String?, isCloseService: json['is_close_service'] as bool?, preparationTimeMinutes: (json['preparation_time_minutes'] as num?)?.toInt(), orderIntervalMinutes: (json['order_interval_minutes'] as num?)?.toInt(), allowCod: json['allow_cod'] as bool?, maxDeliveryRadiusKm: toDouble(json['max_delivery_radius_km']), deliveryFeeType: json['delivery_fee_type'] as String?, deliveryFlatFee: toDouble(json['delivery_flat_fee']), deliveryFeePerKm: toDouble(json['delivery_fee_per_km']), deliveryBaseFee: toDouble(json['delivery_base_fee']), reviewDisplayType: json['review_display_type'] as String?, reviewDisplayPolicy: json['review_display_policy'] as String?, subscriptionLevel: json['subscription_level'] as String?, limitOutlet: (json['limit_outlet'] as num?)?.toInt(), subscriptionExpiresAt: json['subscription_expires_at'] as String?, createdAt: json['created_at'] as String, updatedAt: json['updated_at'] as String, paymentMethods: (json['payment_methods'] as List) .map((e) => TenantPaymentMethodModel.fromJson(e as Map)) .toList(), ); Map _$TenantModelToJson(TenantModel instance) => { 'uuid': instance.uuid, 'business_code': instance.businessCode, 'business_name': instance.businessName, 'business_email': instance.businessEmail, 'business_phone': instance.businessPhone, 'business_type': instance.businessType, 'server_logo_url': instance.serverLogoUrl, 'subdomain': instance.subdomain, 'online_store_name': instance.onlineStoreName, 'online_open_time': instance.onlineOpenTime, 'online_close_time': instance.onlineCloseTime, 'is_close_service': instance.isCloseService, 'preparation_time_minutes': instance.preparationTimeMinutes, 'order_interval_minutes': instance.orderIntervalMinutes, 'allow_cod': instance.allowCod, 'max_delivery_radius_km': instance.maxDeliveryRadiusKm, 'delivery_fee_type': instance.deliveryFeeType, 'delivery_flat_fee': instance.deliveryFlatFee, 'delivery_fee_per_km': instance.deliveryFeePerKm, 'delivery_base_fee': instance.deliveryBaseFee, 'review_display_type': instance.reviewDisplayType, 'review_display_policy': instance.reviewDisplayPolicy, 'subscription_level': instance.subscriptionLevel, 'limit_outlet': instance.limitOutlet, 'subscription_expires_at': instance.subscriptionExpiresAt, 'created_at': instance.createdAt, 'updated_at': instance.updatedAt, 'payment_methods': instance.paymentMethods, };