Purchase
logger = logging.getLogger(__name__)
module-attribute
PurchaseModel
Bases: ModelWithSchema
__tablename__ = 'purchases'
class-attribute
instance-attribute
checkout_uid = mapped_column(index=True)
class-attribute
instance-attribute
currency = mapped_column(String(3), default=None)
class-attribute
instance-attribute
dollar_amount = mapped_column(default=None)
class-attribute
instance-attribute
id = mapped_column(primary_key=True)
class-attribute
instance-attribute
order_complete = mapped_column(default=False, server_default=sqla.false())
class-attribute
instance-attribute
payment_complete = mapped_column(default=False, server_default=sqla.false())
class-attribute
instance-attribute
raw_amount = mapped_column(default=None)
class-attribute
instance-attribute
Three-letter ISO currency code, in lowercase. Must be a supported currency.