Source code for aioplatega.types.create_transaction_request

from typing import TYPE_CHECKING, Any, Optional

from pydantic import Field

from ..enums import PaymentMethodInt
from .base import PlategaObject
from .payment_details import PaymentDetails


[docs] class CreateTransactionRequest(PlategaObject): payment_method: PaymentMethodInt = Field(alias="paymentMethod") payment_details: PaymentDetails = Field(alias="paymentDetails") description: Optional[str] = None return_url: Optional[str] = Field(None, alias="return") failed_url: Optional[str] = Field(None, alias="failedUrl") payload: Optional[str] = None if TYPE_CHECKING: def __init__( __pydantic__self__, *, payment_method: PaymentMethodInt, payment_details: PaymentDetails, description: Optional[str] = None, return_url: Optional[str] = None, failed_url: Optional[str] = None, payload: Optional[str] = None, **__pydantic_kwargs: Any, ) -> None: super().__init__( payment_method=payment_method, payment_details=payment_details, description=description, return_url=return_url, failed_url=failed_url, payload=payload, **__pydantic_kwargs, )