o
    ÖtBh  ã                   @   sH   d dl mZ ddlZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZdS )
é   )ÚShopifyResourceé    Nc                   @   s0   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
S )ÚFulfillmentú/orders/$order_id/c                 C   ó   |   |  d¡¡ d S )NÚcancel©Ú_load_attributes_from_responseÚpost©Úself© r   út/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/shopify/resources/fulfillment.pyr      ó   zFulfillment.cancelc                 C   r   )NÚcompleter   r   r   r   r   r      r   zFulfillment.completec                 C   r   )NÚopenr   r   r   r   r   r      r   zFulfillment.openc                 C   s$   t ƒ }| j|_|  | ||¡¡ d S )N)ÚFulfillmentV2Úidr	   Úupdate_tracking)r   Útracking_infoÚnotify_customerÚfulfillr   r   r   r      s   zFulfillment.update_trackingN)Ú__name__Ú
__module__Ú__qualname__Ú_prefix_sourcer   r   r   r   r   r   r   r   r      s    r   c                   @   s   e Zd ZdZdS )ÚFulfillmentOrdersr   N)r   r   r   r   r   r   r   r   r      s    r   c                   @   s   e Zd ZdZdZdd„ ZdS )r   ÚfulfillmentÚfulfillmentsc                 C   s$   d||dœi}|   dt |¡ ¡ ¡S )Nr   )r   r   r   )r
   ÚjsonÚdumpsÚencode)r   r   r   Úbodyr   r   r   r      s   zFulfillmentV2.update_trackingN)r   r   r   Ú	_singularÚ_pluralr   r   r   r   r   r      s    r   )Úbaser   r   r   r   r   r   r   r   r   Ú<module>   s
    