QueenFruits/Mobile Commerce/lib/core/models/tenant_model.g.dart

73 lines
3.4 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'tenant_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
TenantModel _$TenantModelFromJson(Map<String, dynamic> 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<dynamic>)
.map((e) => TenantPaymentMethodModel.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$TenantModelToJson(TenantModel instance) =>
<String, dynamic>{
'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,
};