o
    ˷ef                     @   sL   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 G dd deZ
dS )    )absolute_importdivisionprint_function)util)APIResource)
quote_plusc                   @   s"   e Zd Zedd ZdddZdS )UpdateableAPIResourcec                 K   s*   d|   tt|f }| jd||dS )Nz%s/%spost)params)	class_urlr   r   utf8_static_request)clssidr
   url r   l/var/www/ideatree/venv/lib/python3.10/site-packages/stripe/api_resources/abstract/updateable_api_resource.pymodify	   s   zUpdateableAPIResource.modifyNc                 C   s:   |  d }|r| jd|  ||d | S tjd|  | S )Nr	   )idempotency_keyr
   z&Trying to save already saved object %r)	serialize_request_and_refreshinstance_urlr   loggerdebug)selfr   updated_paramsr   r   r   save   s   
zUpdateableAPIResource.save)N)__name__
__module____qualname__classmethodr   r   r   r   r   r   r      s    
r   N)
__future__r   r   r   striper   *stripe.api_resources.abstract.api_resourcer   stripe.six.moves.urllib.parser   r   r   r   r   r   <module>   s
    