// GENERATED CODE - DO NOT MODIFY BY HAND part of 'wallet_dtos.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _WalletSummaryDto _$WalletSummaryDtoFromJson(Map json) => _WalletSummaryDto( pointBalance: (json['point_balance'] as num?)?.toInt(), coinBalance: (json['coin_balance'] as num?)?.toInt(), pointValue: (json['point_value'] as num?)?.toInt(), pointDiscountValue: (json['point_discount_value'] as num?)?.toInt(), nearestExpiring: json['nearest_expiring'] == null ? null : NearestExpiringDto.fromJson( json['nearest_expiring'] as Map, ), recentTransactions: (json['recent_transactions'] as List?) ?.map((e) => WalletTransactionDto.fromJson(e as Map)) .toList(), ); Map _$WalletSummaryDtoToJson(_WalletSummaryDto instance) => { 'point_balance': instance.pointBalance, 'coin_balance': instance.coinBalance, 'point_value': instance.pointValue, 'point_discount_value': instance.pointDiscountValue, 'nearest_expiring': instance.nearestExpiring, 'recent_transactions': instance.recentTransactions, }; _NearestExpiringDto _$NearestExpiringDtoFromJson(Map json) => _NearestExpiringDto( point: json['point'] == null ? null : ExpiringAmountDto.fromJson(json['point'] as Map), coin: json['coin'] == null ? null : ExpiringAmountDto.fromJson(json['coin'] as Map), ); Map _$NearestExpiringDtoToJson(_NearestExpiringDto instance) => {'point': instance.point, 'coin': instance.coin}; _ExpiringAmountDto _$ExpiringAmountDtoFromJson(Map json) => _ExpiringAmountDto( amount: (json['amount'] as num?)?.toInt(), date: json['date'] as String?, ); Map _$ExpiringAmountDtoToJson(_ExpiringAmountDto instance) => {'amount': instance.amount, 'date': instance.date}; _WalletTransactionDto _$WalletTransactionDtoFromJson( Map json, ) => _WalletTransactionDto( id: json['id'] as String?, currency: json['currency'] as String?, type: json['type'] as String?, amount: (json['amount'] as num?)?.toInt(), balanceAfter: (json['balance_after'] as num?)?.toInt(), description: json['description'] as String?, groupId: json['group_id'] as String?, expiresAt: json['expires_at'] as String?, createdAt: json['created_at'] as String?, ); Map _$WalletTransactionDtoToJson( _WalletTransactionDto instance, ) => { 'id': instance.id, 'currency': instance.currency, 'type': instance.type, 'amount': instance.amount, 'balance_after': instance.balanceAfter, 'description': instance.description, 'group_id': instance.groupId, 'expires_at': instance.expiresAt, 'created_at': instance.createdAt, }; _WalletPaginationDto _$WalletPaginationDtoFromJson(Map json) => _WalletPaginationDto( page: (json['page'] as num?)?.toInt(), limit: (json['limit'] as num?)?.toInt(), totalCount: (json['total_count'] as num?)?.toInt(), totalPages: (json['total_pages'] as num?)?.toInt(), ); Map _$WalletPaginationDtoToJson( _WalletPaginationDto instance, ) => { 'page': instance.page, 'limit': instance.limit, 'total_count': instance.totalCount, 'total_pages': instance.totalPages, }; _WalletExpiringDto _$WalletExpiringDtoFromJson(Map json) => _WalletExpiringDto( point: (json['point'] as List?) ?.map((e) => ExpiringAmountDto.fromJson(e as Map)) .toList(), coin: (json['coin'] as List?) ?.map((e) => ExpiringAmountDto.fromJson(e as Map)) .toList(), ); Map _$WalletExpiringDtoToJson(_WalletExpiringDto instance) => {'point': instance.point, 'coin': instance.coin}; _PaymentCodeDto _$PaymentCodeDtoFromJson(Map json) => _PaymentCodeDto( code: json['code'] as String?, qrPayload: json['qr_payload'] as String?, expiresAt: json['expires_at'] as String?, ); Map _$PaymentCodeDtoToJson(_PaymentCodeDto instance) => { 'code': instance.code, 'qr_payload': instance.qrPayload, 'expires_at': instance.expiresAt, }; _ExchangePreviewDto _$ExchangePreviewDtoFromJson(Map json) => _ExchangePreviewDto( coinAmount: (json['coin_amount'] as num?)?.toInt(), pointAmount: (json['point_amount'] as num?)?.toInt(), coinBalance: (json['coin_balance'] as num?)?.toInt(), coins: (json['coins'] as num?)?.toInt(), points: (json['points'] as num?)?.toInt(), valid: json['valid'] as bool?, reason: json['reason'] as String?, ); Map _$ExchangePreviewDtoToJson(_ExchangePreviewDto instance) => { 'coin_amount': instance.coinAmount, 'point_amount': instance.pointAmount, 'coin_balance': instance.coinBalance, 'coins': instance.coins, 'points': instance.points, 'valid': instance.valid, 'reason': instance.reason, }; _ExchangeResultDto _$ExchangeResultDtoFromJson(Map json) => _ExchangeResultDto( coins: (json['coins'] as num?)?.toInt(), points: (json['points'] as num?)?.toInt(), coinBalance: (json['coin_balance'] as num?)?.toInt(), pointBalance: (json['point_balance'] as num?)?.toInt(), lots: (json['lots'] as List?) ?.map((e) => WalletLotDto.fromJson(e as Map)) .toList(), replayed: json['replayed'] as bool?, ); Map _$ExchangeResultDtoToJson(_ExchangeResultDto instance) => { 'coins': instance.coins, 'points': instance.points, 'coin_balance': instance.coinBalance, 'point_balance': instance.pointBalance, 'lots': instance.lots, 'replayed': instance.replayed, }; _WalletLotDto _$WalletLotDtoFromJson(Map json) => _WalletLotDto( amount: (json['amount'] as num?)?.toInt(), expiresAt: json['expires_at'] as String?, ); Map _$WalletLotDtoToJson(_WalletLotDto instance) => { 'amount': instance.amount, 'expires_at': instance.expiresAt, }; _TransferRecipientDto _$TransferRecipientDtoFromJson( Map json, ) => _TransferRecipientDto( name: json['name'] as String?, phoneNumber: json['phone_number'] as String?, ); Map _$TransferRecipientDtoToJson( _TransferRecipientDto instance, ) => { 'name': instance.name, 'phone_number': instance.phoneNumber, }; _TransferResultDto _$TransferResultDtoFromJson(Map json) => _TransferResultDto( currency: json['currency'] as String?, amount: (json['amount'] as num?)?.toInt(), recipient: json['recipient'] == null ? null : TransferRecipientDto.fromJson( json['recipient'] as Map, ), lots: (json['lots'] as List?) ?.map((e) => WalletLotDto.fromJson(e as Map)) .toList(), balance: (json['balance'] as num?)?.toInt(), replayed: json['replayed'] as bool?, ); Map _$TransferResultDtoToJson(_TransferResultDto instance) => { 'currency': instance.currency, 'amount': instance.amount, 'recipient': instance.recipient, 'lots': instance.lots, 'balance': instance.balance, 'replayed': instance.replayed, }; _PinStatusDto _$PinStatusDtoFromJson(Map json) => _PinStatusDto( hasPin: json['has_pin'] as bool?, lockedUntil: json['locked_until'] as String?, transferBlockedUntil: json['transfer_blocked_until'] as String?, ); Map _$PinStatusDtoToJson(_PinStatusDto instance) => { 'has_pin': instance.hasPin, 'locked_until': instance.lockedUntil, 'transfer_blocked_until': instance.transferBlockedUntil, }; _PinOtpDto _$PinOtpDtoFromJson(Map json) => _PinOtpDto( purpose: json['purpose'] as String?, otpToken: json['otp_token'] as String?, expiresAt: json['expires_at'] as String?, ); Map _$PinOtpDtoToJson(_PinOtpDto instance) => { 'purpose': instance.purpose, 'otp_token': instance.otpToken, 'expires_at': instance.expiresAt, }; _OutletDto _$OutletDtoFromJson(Map json) => _OutletDto( id: json['id'] as String?, name: json['name'] as String?, address: json['address'] as String?, acceptsPointPayment: json['accepts_point_payment'] as bool?, earnsPoints: json['earns_points'] as bool?, earnsCoins: json['earns_coins'] as bool?, ); Map _$OutletDtoToJson(_OutletDto instance) => { 'id': instance.id, 'name': instance.name, 'address': instance.address, 'accepts_point_payment': instance.acceptsPointPayment, 'earns_points': instance.earnsPoints, 'earns_coins': instance.earnsCoins, }; _CustomerOrderDto _$CustomerOrderDtoFromJson(Map json) => _CustomerOrderDto( id: json['id'] as String?, orderNumber: json['order_number'] as String?, outletName: json['outlet_name'] as String?, orderType: json['order_type'] as String?, status: json['status'] as String?, paymentStatus: json['payment_status'] as String?, totalAmount: (json['total_amount'] as num?)?.toInt(), itemCount: (json['item_count'] as num?)?.toInt(), isVoid: json['is_void'] as bool?, isRefund: json['is_refund'] as bool?, pointsEarned: (json['points_earned'] as num?)?.toInt(), coinsEarned: (json['coins_earned'] as num?)?.toInt(), createdAt: json['created_at'] as String?, tableNumber: json['table_number'] as String?, subtotal: (json['subtotal'] as num?)?.toInt(), discountAmount: (json['discount_amount'] as num?)?.toInt(), taxAmount: (json['tax_amount'] as num?)?.toInt(), refundAmount: (json['refund_amount'] as num?)?.toInt(), items: (json['items'] as List?) ?.map((e) => CustomerOrderItemDto.fromJson(e as Map)) .toList(), payments: (json['payments'] as List?) ?.map( (e) => CustomerOrderPaymentDto.fromJson(e as Map), ) .toList(), ); Map _$CustomerOrderDtoToJson(_CustomerOrderDto instance) => { 'id': instance.id, 'order_number': instance.orderNumber, 'outlet_name': instance.outletName, 'order_type': instance.orderType, 'status': instance.status, 'payment_status': instance.paymentStatus, 'total_amount': instance.totalAmount, 'item_count': instance.itemCount, 'is_void': instance.isVoid, 'is_refund': instance.isRefund, 'points_earned': instance.pointsEarned, 'coins_earned': instance.coinsEarned, 'created_at': instance.createdAt, 'table_number': instance.tableNumber, 'subtotal': instance.subtotal, 'discount_amount': instance.discountAmount, 'tax_amount': instance.taxAmount, 'refund_amount': instance.refundAmount, 'items': instance.items, 'payments': instance.payments, }; _CustomerOrderItemDto _$CustomerOrderItemDtoFromJson( Map json, ) => _CustomerOrderItemDto( id: json['id'] as String?, productName: json['product_name'] as String?, variantName: json['variant_name'] as String?, quantity: (json['quantity'] as num?)?.toInt(), weight: (json['weight'] as num?)?.toDouble(), unitName: json['unit_name'] as String?, unitPrice: (json['unit_price'] as num?)?.toInt(), totalPrice: (json['total_price'] as num?)?.toInt(), refundQuantity: (json['refund_quantity'] as num?)?.toInt(), ); Map _$CustomerOrderItemDtoToJson( _CustomerOrderItemDto instance, ) => { 'id': instance.id, 'product_name': instance.productName, 'variant_name': instance.variantName, 'quantity': instance.quantity, 'weight': instance.weight, 'unit_name': instance.unitName, 'unit_price': instance.unitPrice, 'total_price': instance.totalPrice, 'refund_quantity': instance.refundQuantity, }; _CustomerOrderPaymentDto _$CustomerOrderPaymentDtoFromJson( Map json, ) => _CustomerOrderPaymentDto( id: json['id'] as String?, methodName: json['method_name'] as String?, methodType: json['method_type'] as String?, amount: (json['amount'] as num?)?.toInt(), refundAmount: (json['refund_amount'] as num?)?.toInt(), pointsUsed: (json['points_used'] as num?)?.toInt(), ); Map _$CustomerOrderPaymentDtoToJson( _CustomerOrderPaymentDto instance, ) => { 'id': instance.id, 'method_name': instance.methodName, 'method_type': instance.methodType, 'amount': instance.amount, 'refund_amount': instance.refundAmount, 'points_used': instance.pointsUsed, };