
    _jf                         d dl mZ d dlmZ d dlmZ d dlmZmZ d dl	m
Z
  ede
          Z G d d	ee                   Zd
S )    )_util)APIResource)
quote_plus)TypeVarcast)StripeObjectT)boundc                   ^    e Zd Zedefd            Z ej        d          dd            ZdS )UpdateableAPIResourcereturnc                     |                                  dt          |          }t          t          |                     d||                    S )N/post)params)	class_urlr   r   r	   _static_request)clssidr   urls       c/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/_updateable_api_resource.pymodifyzUpdateableAPIResource.modify   sE    *S///:As**63v*FFGGG    zThe `save` method is deprecated and will be removed in a future major version of the library. Use the class method `modify` on the resource instead.Nc                     |                      d           }|r2||d<   |                     d|                                 |dg           n t          j                            d|            | S )Nidempotency_keyr   save)r   usagez&Trying to save already saved object %r)	serialize_request_and_refreshinstance_urlr   loggerdebug)selfr   updated_paramss      r   r   zUpdateableAPIResource.save   s     -- 		O0?N,-%%!!##%h	 &     LGNNNr   )N)	__name__
__module____qualname__classmethodr	   r   r   
deprecatedr    r   r   r   r   
   sv        Ha H H H [H U 	_      r   r   N)striper   stripe._api_resourcer   urllib.parser   typingr   r   stripe._stripe_objectr   r	   r   r*   r   r   <module>r0      s          , , , , , , # # # # # #                 . . . . . .GC|$$$    KN     r   