CrosspayStorableEntitlement class
sealed
Constructors
-
CrosspayStorableEntitlement({required String id, @JsonKey.new(name: "product_id") required String productId, @JsonKey.new(name: "entitlement_id") required String entitlementId, @JsonKey.new(name: "expires_at", fromJson: _dateTimeFromEpoch, toJson: _dateTimeToEpoch) required DateTime expiresAt, @JsonKey.new(name: "trial_expires_at", fromJson: _dateTimeNullableFromEpoch, toJson: _dateTimeNullableToEpoch) DateTime? trialExpiresAt, required CrosspayStore store, required EntitlementStatus status, @JsonKey.new(name: "renewal_status") required SubscriptionRenewalStatus? renewalStatus, @JsonKey.new(name: "entitlement_type") required EntitlementType entitlementType, @JsonKey.new(name: "purchase_state") String? purchaseState})
-
factory
-
CrosspayStorableEntitlement.fromJson(Map<String, dynamic> json)
-
factory
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
Serializes this CrosspayStorableEntitlement to a JSON map.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited