a
    tNŠg  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )Ú
BaseObject)ÚAmount)ÚFiscalizationDatac                   @   s<  e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZed	d
„ ƒZejdd
„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejdd„ ƒZedd„ ƒZejd d„ ƒZdS )!ÚMeuZ   
    Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ°Ñ… Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° Ð¸Ð»Ð¸ ÑˆÐ»ÑŽÐ·Ð°.
    Nc                 C   s   | j S )u„   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ account_id Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: account_id Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: str
        ©Ú_Me__account_id©Úself© r
   úv/var/www/vosh/data/www/fastworkle.ru/webshop-tgbot-v.1.0/venv/lib/python3.9/site-packages/yookassa/domain/models/me.pyÚ
account_id+   s    zMe.account_idc                 C   s
   || _ dS )u”   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ account_id Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: account_id Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: str
        Nr   ©r	   Úvaluer
   r
   r   r   5   s    c                 C   s   | j S )u|   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ status Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: status Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: str
        ©Ú_Me__statusr   r
   r
   r   Ústatus?   s    z	Me.statusc                 C   s
   || _ dS )uŒ   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ status Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: status Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: str
        Nr   r   r
   r
   r   r   I   s    c                 C   s   | j S )uy   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ test Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: test Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: bool
        ©Ú	_Me__testr   r
   r
   r   ÚtestS   s    zMe.testc                 C   s
   || _ dS )u‰   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ test Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: test Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: bool
        Nr   r   r
   r
   r   r   ]   s    c                 C   s   | j S )u˜   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ fiscalization Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: fiscalization Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: FiscalizationData
        )Ú_Me__fiscalizationr   r
   r
   r   Úfiscalizationg   s    zMe.fiscalizationc                 C   s   t |tƒrt|ƒ| _dS )u¨   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ fiscalization Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: fiscalization Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: FiscalizationData
        N)Ú
isinstanceÚdictr   r   r   r
   r
   r   r   q   s    
c                 C   s   | j S )u›   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ fiscalization_enabled Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: fiscalization_enabled Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: bool
        ©Ú_Me__fiscalization_enabledr   r
   r
   r   Úfiscalization_enabled|   s    zMe.fiscalization_enabledc                 C   s
   || _ dS )u«   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ fiscalization_enabled Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: fiscalization_enabled Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: bool
        Nr   r   r
   r
   r   r   †   s    c                 C   s   | j S )u”   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ payment_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: payment_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: list[str]
        ©Ú_Me__payment_methodsr   r
   r
   r   Úpayment_methods   s    zMe.payment_methodsc                 C   s
   || _ dS )u¤   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ payment_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: payment_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: list[str]
        Nr   r   r
   r
   r   r   š   s    c                 C   s   | j S )uv   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ itn Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: itn Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: str
        ©Ú_Me__itnr   r
   r
   r   Úitn¤   s    zMe.itnc                 C   s
   || _ dS )u†   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ itn Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: itn Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: str
        Nr   r   r
   r
   r   r!   ®   s    c                 C   s   | j S )u’   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ payout_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: payout_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: list[str]
        ©Ú_Me__payout_methodsr   r
   r
   r   Úpayout_methods¸   s    zMe.payout_methodsc                 C   s
   || _ dS )u¢   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ payout_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: payout_methods Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: list[str]
        Nr"   r   r
   r
   r   r$   Â   s    c                 C   s   | j S )ux   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ name Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: name Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: str
        ©Ú	_Me__namer   r
   r
   r   ÚnameÌ   s    zMe.namec                 C   s
   || _ dS )uˆ   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ name Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: name Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: str
        Nr%   r   r
   r
   r   r'   Ö   s    c                 C   s   | j S )u   
        Ð’Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ payout_balance Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :return: payout_balance Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :rtype: Amount
        )Ú_Me__payout_balancer   r
   r
   r   Úpayout_balanceà   s    zMe.payout_balancec                 C   s   t |tƒrt|ƒ| _dS )uŸ   
        Ð£ÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ‚ payout_balance Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.

        :param value: payout_balance Ð¼Ð¾Ð´ÐµÐ»Ð¸ Me.
        :type value: Amount
        N)r   r   r   r(   r   r
   r
   r   r)   ê   s    
)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r    r#   r&   r(   Úpropertyr   Úsetterr   r   r   r   r   r!   r$   r'   r)   r
   r
   r
   r   r      sf   
	
	
	
	
	
	
	


	
	
	
	
	
	
	
	
	
	
	r   N)Zyookassa.domain.commonr   Zyookassa.domain.modelsr   Zyookassa.domain.models.settingsr   r   r
   r
   r
   r   Ú<module>   s   