// GENERATED CODE - DO NOT MODIFY BY HAND part of 'wallet.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _SnWallet _$SnWalletFromJson(Map json) => _SnWallet( id: json['id'] as String, pockets: (json['pockets'] as List) .map((e) => SnWalletPocket.fromJson(e as Map)) .toList(), accountId: json['account_id'] as String, account: json['account'] == null ? null : SnAccount.fromJson(json['account'] as Map), createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnWalletToJson(_SnWallet instance) => { 'id': instance.id, 'pockets': instance.pockets.map((e) => e.toJson()).toList(), 'account_id': instance.accountId, 'account': instance.account?.toJson(), 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnWalletPocket _$SnWalletPocketFromJson(Map json) => _SnWalletPocket( id: json['id'] as String, currency: json['currency'] as String, amount: (json['amount'] as num).toDouble(), walletId: json['wallet_id'] as String, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnWalletPocketToJson(_SnWalletPocket instance) => { 'id': instance.id, 'currency': instance.currency, 'amount': instance.amount, 'wallet_id': instance.walletId, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnTransaction _$SnTransactionFromJson(Map json) => _SnTransaction( id: json['id'] as String, currency: json['currency'] as String, amount: (json['amount'] as num).toDouble(), remarks: json['remarks'] as String?, type: (json['type'] as num).toInt(), payerWalletId: json['payer_wallet_id'] as String?, payerWallet: json['payer_wallet'] == null ? null : SnWallet.fromJson(json['payer_wallet'] as Map), payeeWalletId: json['payee_wallet_id'] as String?, payeeWallet: json['payee_wallet'] == null ? null : SnWallet.fromJson(json['payee_wallet'] as Map), createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnTransactionToJson(_SnTransaction instance) => { 'id': instance.id, 'currency': instance.currency, 'amount': instance.amount, 'remarks': instance.remarks, 'type': instance.type, 'payer_wallet_id': instance.payerWalletId, 'payer_wallet': instance.payerWallet?.toJson(), 'payee_wallet_id': instance.payeeWalletId, 'payee_wallet': instance.payeeWallet?.toJson(), 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnWalletSubscription _$SnWalletSubscriptionFromJson( Map json, ) => _SnWalletSubscription( id: json['id'] as String, begunAt: DateTime.parse(json['begun_at'] as String), endedAt: DateTime.parse(json['ended_at'] as String), identifier: json['identifier'] as String, isActive: json['is_active'] as bool, isFreeTrial: json['is_free_trial'] as bool, status: (json['status'] as num).toInt(), paymentMethod: json['payment_method'] as String, paymentDetails: json['payment_details'] as Map, basePrice: (json['base_price'] as num).toDouble(), couponId: json['coupon_id'] as String?, coupon: json['coupon'], renewalAt: DateTime.parse(json['renewal_at'] as String), accountId: json['account_id'] as String, account: json['account'] == null ? null : SnAccount.fromJson(json['account'] as Map), isAvailable: json['is_available'] as bool, finalPrice: (json['final_price'] as num).toDouble(), createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnWalletSubscriptionToJson( _SnWalletSubscription instance, ) => { 'id': instance.id, 'begun_at': instance.begunAt.toIso8601String(), 'ended_at': instance.endedAt.toIso8601String(), 'identifier': instance.identifier, 'is_active': instance.isActive, 'is_free_trial': instance.isFreeTrial, 'status': instance.status, 'payment_method': instance.paymentMethod, 'payment_details': instance.paymentDetails, 'base_price': instance.basePrice, 'coupon_id': instance.couponId, 'coupon': instance.coupon, 'renewal_at': instance.renewalAt.toIso8601String(), 'account_id': instance.accountId, 'account': instance.account?.toJson(), 'is_available': instance.isAvailable, 'final_price': instance.finalPrice, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), };