Skip to content

Commit

Permalink
server/transaction: fix API schema to include sale instead of subscri…
Browse files Browse the repository at this point in the history
…ption
  • Loading branch information
frankie567 committed May 16, 2024
1 parent 33a2767 commit c68964c
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions server/polar/transaction/schemas.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
from polar.models.pledge import PledgeState
from polar.models.product import SubscriptionTierType
from polar.models.product_price import ProductPriceRecurringInterval, ProductPriceType
from polar.models.subscription import SubscriptionStatus
from polar.models.transaction import PaymentProcessor, PlatformFeeType, TransactionType


Expand Down Expand Up @@ -76,10 +75,11 @@ class TransactionProductPrice(TimestampedSchema):
is_archived: bool


class TransactionSubscription(TimestampedSchema):
class TransactionSale(TimestampedSchema):
id: UUID4
status: SubscriptionStatus
product: TransactionProduct
product_price: TransactionProductPrice
subscription_id: UUID4 | None = None


class TransactionEmbedded(TimestampedSchema):
Expand All @@ -106,8 +106,7 @@ class TransactionEmbedded(TimestampedSchema):
class Transaction(TransactionEmbedded):
pledge: TransactionPledge | None = None
issue_reward: TransactionIssueReward | None = None
subscription: TransactionSubscription | None = None
product_price: TransactionProductPrice | None = None
sale: TransactionSale | None = None
donation: TransactionDonation | None = None

account_incurred_transactions: list[TransactionEmbedded]
Expand Down

0 comments on commit c68964c

Please sign in to comment.