feat: add software subscription orders
This commit is contained in:
@@ -2,7 +2,6 @@ from __future__ import annotations
|
||||
|
||||
import secrets
|
||||
from dataclasses import dataclass
|
||||
from datetime import datetime
|
||||
from decimal import Decimal, InvalidOperation
|
||||
|
||||
from django.db import transaction
|
||||
@@ -18,6 +17,7 @@ from .models import (
|
||||
SignupBonusGrant,
|
||||
normalize_resolution,
|
||||
)
|
||||
from .payment_gateways import PaymentReceipt
|
||||
from .pricing import quote_recharge_points
|
||||
|
||||
|
||||
@@ -127,13 +127,7 @@ class BalanceSnapshot:
|
||||
ledger_balance: int
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class RechargePayment:
|
||||
order_no: str
|
||||
pay_method: str
|
||||
amount: Decimal
|
||||
transaction_id: str
|
||||
paid_at: datetime | None = None
|
||||
RechargePayment = PaymentReceipt
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
|
||||
Reference in New Issue
Block a user