a
    xdB                     @   s   d dl mZmZmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dlm
Z
 d dlmZ edd	d
dG dd dee	e
ZdS )    )absolute_importdivisionprint_function)api_requestor)util)CreateableAPIResource)ListableAPIResource)UpdateableAPIResource)custom_methodvoid_credit_notepostvoid)Z	http_verbZ	http_pathc                   @   s(   e Zd ZdZdddZedddZdS )	
CreditNoteZcredit_noteNc                 K   s0   |   d }t|}| | d||| | S )Nz/voidr   )Zinstance_urlr   Zpopulate_headersZrefresh_fromrequest)selfZidempotency_keyparamsurlheaders r   X/var/www/html/Ranjet/env/lib/python3.9/site-packages/stripe/api_resources/credit_note.pyr      s    
zCreditNote.void_credit_notec                 K   s>   t j|||d}|  d }|d||\}}t||||S )N)api_versionaccountz/previewget)r   ZAPIRequestorZ	class_urlr   r   Zconvert_to_stripe_object)clsZapi_keyZstripe_versionZstripe_accountr   Z	requestorr   responser   r   r   preview   s    zCreditNote.preview)N)NNN)__name__
__module____qualname__ZOBJECT_NAMEr   classmethodr   r   r   r   r   r      s
   
 r   N)
__future__r   r   r   Zstriper   r   Zstripe.api_resources.abstractr   r   r	   r
   r   r   r   r   r   <module>   s   
