[in_app_purchase] Update json_serializable (#6092)
diff --git a/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md
index 2f37f09..6f47643 100644
--- a/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md
+++ b/packages/in_app_purchase/in_app_purchase_android/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.2.3+1
+
+* Updates `json_serializable` to fix warnings in generated code.
+
## 0.2.3
* Upgrades Google Play Billing Library to 5.0
diff --git a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.dart b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.dart
index af1aaa5..4e6b953 100644
--- a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.dart
+++ b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.dart
@@ -106,6 +106,7 @@
/// The product ID of this purchase.
@Deprecated('Use skus instead')
+ @JsonKey(ignore: true)
String get sku => _sku ?? (skus.isNotEmpty ? skus.first : '');
final String? _sku;
@@ -209,6 +210,7 @@
/// The product ID of this purchase.
@Deprecated('Use skus instead')
+ @JsonKey(ignore: true)
String get sku => _sku ?? (skus.isNotEmpty ? skus.first : '');
final String? _sku;
diff --git a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
index 7f6fd0f..ad2a909 100644
--- a/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
+++ b/packages/in_app_purchase/in_app_purchase_android/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
@@ -12,10 +12,9 @@
purchaseTime: json['purchaseTime'] as int? ?? 0,
purchaseToken: json['purchaseToken'] as String? ?? '',
signature: json['signature'] as String? ?? '',
- skus: json['skus'] != null
- ? (json['skus'] as List)?.map((item) => item as String)?.toList() ??
- <String>[]
- : <String>[],
+ skus:
+ (json['skus'] as List<dynamic>?)?.map((e) => e as String).toList() ??
+ [],
isAutoRenewing: json['isAutoRenewing'] as bool,
originalJson: json['originalJson'] as String? ?? '',
developerPayload: json['developerPayload'] as String?,
@@ -31,10 +30,9 @@
purchaseTime: json['purchaseTime'] as int? ?? 0,
purchaseToken: json['purchaseToken'] as String? ?? '',
signature: json['signature'] as String? ?? '',
- skus: json['skus'] != null
- ? (json['skus'] as List)?.map((item) => item as String)?.toList() ??
- <String>[]
- : <String>[],
+ skus:
+ (json['skus'] as List<dynamic>?)?.map((e) => e as String).toList() ??
+ [],
originalJson: json['originalJson'] as String? ?? '',
developerPayload: json['developerPayload'] as String?,
);
diff --git a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml
index db419b8..84bd36a 100644
--- a/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml
+++ b/packages/in_app_purchase/in_app_purchase_android/pubspec.yaml
@@ -2,7 +2,7 @@
description: An implementation for the Android platform of the Flutter `in_app_purchase` plugin. This uses the Android BillingClient APIs.
repository: https://github.com/flutter/plugins/tree/main/packages/in_app_purchase/in_app_purchase_android
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+in_app_purchase%22
-version: 0.2.3
+version: 0.2.3+1
environment:
sdk: ">=2.14.0 <3.0.0"
@@ -21,12 +21,12 @@
flutter:
sdk: flutter
in_app_purchase_platform_interface: ^1.3.0
- json_annotation: ^4.3.0
+ json_annotation: ^4.6.0
dev_dependencies:
build_runner: ^2.0.0
flutter_test:
sdk: flutter
- json_serializable: ^6.0.0
+ json_serializable: ^6.3.1
mockito: ^5.1.0
test: ^1.16.0