From c68964c6be3f8eeeb7c71baeb84f754a10808090 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Voron?= Date: Thu, 16 May 2024 13:14:47 +0200 Subject: [PATCH] server/transaction: fix API schema to include sale instead of subscription --- server/polar/transaction/schemas.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/server/polar/transaction/schemas.py b/server/polar/transaction/schemas.py index edc5bbb698..714366343d 100644 --- a/server/polar/transaction/schemas.py +++ b/server/polar/transaction/schemas.py @@ -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 @@ -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): @@ -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]