# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

from typing import Optional

from pydantic import Field as FieldInfo

from ....._models import BaseModel

__all__ = ["TransferRetrieveResponse"]


class TransferRetrieveResponse(BaseModel):
    id: int
    """The ID of the transfer."""

    api_type: str = FieldInfo(alias="_type")
    """Type identifier for the response object."""

    num_seats: int = FieldInfo(alias="numSeats")
    """The number of seats in the transaction being transferred."""

    show_name: str = FieldInfo(alias="showName")
    """The name of the show for which tickets are being transferred."""

    poster_image_square_url: Optional[str] = FieldInfo(alias="posterImageSquareUrl", default=None)
    """URL for the square poster image of the show."""

    sender_first_name: Optional[str] = FieldInfo(alias="senderFirstName", default=None)
    """The first name of the sender who initiated the transfer."""
