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

from __future__ import annotations

from typing_extensions import Annotated, TypedDict

from ...._utils import PropertyInfo

__all__ = ["OrderUpdateParams"]


class OrderUpdateParams(TypedDict, total=False):
    country_code: Annotated[str, PropertyInfo(alias="countryCode")]
    """Country code."""

    customer: str
    """The new customer pubId.

    When a customer makes a guest purchase and then signs up for an account.
    """

    email: str
    """Email address."""

    phone: str
    """Phone number."""

    pickup_name: Annotated[str, PropertyInfo(alias="pickupName")]

    secret: str
    """This is a secret which can be used to access a hold without a JWT token.

    If provided, the id in path param will be considered as Hold Id.
    """
