Skip to content

Commit

Permalink
feat(appstore): add more fields to JWSTransaction
Browse files Browse the repository at this point in the history
  • Loading branch information
richzw committed Oct 30, 2023
1 parent 15a0545 commit 4eccff5
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions appstore/api/model.go
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,14 @@ const (
NonRenewable IAPType = "Non-Renewing Subscription"
)

type OfferDiscountType string

const (
OfferDiscountTypeFreeTrial OfferDiscountType = "FREE_TRIAL"
OfferDiscountTypePayAsYouGo OfferDiscountType = "PAY_AS_YOU_GO"
OfferDiscountTypePayUpFront OfferDiscountType = "PAY_UP_FRONT"
)

// JWSTransaction https://developer.apple.com/documentation/appstoreserverapi/jwstransaction
type JWSTransaction struct {
TransactionID string `json:"transactionId,omitempty"`
Expand All @@ -155,6 +163,9 @@ type JWSTransaction struct {
StorefrontId string `json:"storefrontId,omitempty"`
TransactionReason TransactionReason `json:"transactionReason,omitempty"`
Environment Environment `json:"environment,omitempty"`
Price int32 `json:"price,omitempty"`
Currency string `json:"currency,omitempty"`
OfferDiscountType OfferDiscountType `json:"offerDiscountType,omitempty"`
}

func (J JWSTransaction) Valid() error {
Expand Down

0 comments on commit 4eccff5

Please sign in to comment.