Ë
    qûàg
  ã                   ó2   — d dl mZ ddlmZ  G d„ de«      Zy)é   )ÚResourceé   )ÚURLc                   óF   ‡ — e Zd Zdˆ fd„	Zi fˆ fd„	Zi fd„Zi fˆ fd„	Zˆ xZS )ÚAddonc                 óx   •— t         t        | �  |«       t        j                  t        j
                  z   | _        y ©N)Úsuperr   Ú__init__r   ÚV1Ú	ADDON_URLÚbase_url)ÚselfÚclientÚ	__class__s     €úV/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/razorpay/resources/addon.pyr   zAddon.__init__   s&   ø€ ÜŒe�TÑ# FÔ+ÜŸ™¤§¡Ñ.ˆ�ó    c                 ó.   •— t        t        | �
  ||fi |¤ŽS )zÁ
        Fetch addon for given Id

        Args:
            addon_id : Id for which addon object has to be retrieved

        Returns:
            addon dict for given subscription Id
        )r
   r   Úfetch)r   Úaddon_idÚdataÚkwargsr   s       €r   r   zAddon.fetch
   s   ø€ ô ”U˜DÑ'¨°$ÑA¸&ÑAÐAr   c                 ób   — dj                  | j                  |«      } | j                  ||fi |¤ŽS )z}
        Delete addon for given id

        Args:
            addon_id : Id for which addon object has to be deleted
        z{}/{})Úformatr   Ú
delete_url)r   r   r   r   Úurls        r   ÚdeletezAddon.delete   s0   € ð �n‰n˜TŸ]™]¨HÓ5ˆàˆt�‰˜s DÑ3¨FÑ3Ð3r   c                 ó,   •— t        t        | �
  |fi |¤ŽS )zV
        Fetch all Add-ons
        Returns:
            Dictionary of Add-ons
        )r
   r   Úall)r   r   r   r   s      €r   r   z	Addon.all!   s   ø€ ô ”U˜DÑ% dÑ5¨fÑ5Ð5r   r	   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   Ú__classcell__)r   s   @r   r   r      s,   ø„ õ/ð $&õ 
Bð %'ó 	4ð ÷ 6ñ 6r   r   N)Úbaser   Úconstants.urlr   r   © r   r   ú<module>r'      s   ðÝ Ý ô"6ˆHõ "6r   