Skip to content
This repository was archived by the owner on Oct 16, 2025. It is now read-only.

Commit 8427d41

Browse files
committed
chore(types): add purchaseTokenAndroid to ActiveSubscription
1 parent 17b7558 commit 8427d41

File tree

5 files changed

+20
-0
lines changed

5 files changed

+20
-0
lines changed

src/generated/Types.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,10 @@ public data class ActiveSubscription(
466466
val isActive: Boolean,
467467
val productId: String,
468468
val purchaseToken: String? = null,
469+
/**
470+
* Required for subscription upgrade/downgrade on Android
471+
*/
472+
val purchaseTokenAndroid: String? = null,
469473
val transactionDate: Double,
470474
val transactionId: String,
471475
val willExpireSoon: Boolean? = null
@@ -483,6 +487,7 @@ public data class ActiveSubscription(
483487
isActive = json["isActive"] as Boolean,
484488
productId = json["productId"] as String,
485489
purchaseToken = json["purchaseToken"] as String?,
490+
purchaseTokenAndroid = json["purchaseTokenAndroid"] as String?,
486491
transactionDate = (json["transactionDate"] as Number).toDouble(),
487492
transactionId = json["transactionId"] as String,
488493
willExpireSoon = json["willExpireSoon"] as Boolean?,
@@ -501,6 +506,7 @@ public data class ActiveSubscription(
501506
"isActive" to isActive,
502507
"productId" to productId,
503508
"purchaseToken" to purchaseToken,
509+
"purchaseTokenAndroid" to purchaseTokenAndroid,
504510
"transactionDate" to transactionDate,
505511
"transactionId" to transactionId,
506512
"willExpireSoon" to willExpireSoon,

src/generated/Types.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ public struct ActiveSubscription: Codable {
164164
public var isActive: Bool
165165
public var productId: String
166166
public var purchaseToken: String?
167+
/// Required for subscription upgrade/downgrade on Android
168+
public var purchaseTokenAndroid: String?
167169
public var transactionDate: Double
168170
public var transactionId: String
169171
public var willExpireSoon: Bool?

src/generated/types.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,8 @@ class ActiveSubscription {
556556
required this.isActive,
557557
required this.productId,
558558
this.purchaseToken,
559+
/// Required for subscription upgrade/downgrade on Android
560+
this.purchaseTokenAndroid,
559561
required this.transactionDate,
560562
required this.transactionId,
561563
this.willExpireSoon,
@@ -574,6 +576,8 @@ class ActiveSubscription {
574576
final bool isActive;
575577
final String productId;
576578
final String? purchaseToken;
579+
/// Required for subscription upgrade/downgrade on Android
580+
final String? purchaseTokenAndroid;
577581
final double transactionDate;
578582
final String transactionId;
579583
final bool? willExpireSoon;
@@ -589,6 +593,7 @@ class ActiveSubscription {
589593
isActive: json['isActive'] as bool,
590594
productId: json['productId'] as String,
591595
purchaseToken: json['purchaseToken'] as String?,
596+
purchaseTokenAndroid: json['purchaseTokenAndroid'] as String?,
592597
transactionDate: (json['transactionDate'] as num).toDouble(),
593598
transactionId: json['transactionId'] as String,
594599
willExpireSoon: json['willExpireSoon'] as bool?,
@@ -607,6 +612,7 @@ class ActiveSubscription {
607612
'isActive': isActive,
608613
'productId': productId,
609614
'purchaseToken': purchaseToken,
615+
'purchaseTokenAndroid': purchaseTokenAndroid,
610616
'transactionDate': transactionDate,
611617
'transactionId': transactionId,
612618
'willExpireSoon': willExpireSoon,

src/generated/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export interface ActiveSubscription {
1919
isActive: boolean;
2020
productId: string;
2121
purchaseToken?: (string | null);
22+
/** Required for subscription upgrade/downgrade on Android */
23+
purchaseTokenAndroid?: (string | null);
2224
transactionDate: number;
2325
transactionId: string;
2426
willExpireSoon?: (boolean | null);

src/type.graphql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,10 @@ type ActiveSubscription {
212212
transactionDate: Float!
213213
basePlanIdAndroid: String
214214
"""
215+
Required for subscription upgrade/downgrade on Android
216+
"""
217+
purchaseTokenAndroid: String
218+
"""
215219
The current plan identifier. This is:
216220
- On Android: the basePlanId (e.g., "premium", "premium-year")
217221
- On iOS: the productId (e.g., "com.example.premium_monthly", "com.example.premium_yearly")

0 commit comments

Comments
 (0)