
    E0j                     .    d dl Z dZ G d de          ZdS )    Nz/v1.0/card/instances/callbackc                   0    e Zd Zd Zed             Zd ZdS )CardCallbackMessagec                     i | _         d| _        d| _        d| _        d| _        d| _        i | _        d| _        d| _        d S )N actionCallback)		extensioncorp_id
space_typeuser_id_typetypeuser_idcontentspace_idcard_instance_id)selfs    e/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/dingtalk_stream/card_callback.py__init__zCardCallbackMessage.__init__
   sI    $	 "    c                 (   t                      }|                                D ]n\  }}|dk    rt          j        |          |_        %|dk    r||_        3|dk    r||_        A|dk    r||_        O|dk    rt          j        |          |_        o|S )Nr	   corpIduserId
outTrackIdr   )	r   itemsjsonloadsr	   r
   r   r   r   )clsdmsgnamevalues        r   	from_dictzCardCallbackMessage.from_dict   s    !##7799 
	0 
	0KD%{"" $
5 1 1!!#!!#%%',$$"""j//
r   c                     i }t          j        | j                  |d<   | j        |d<   | j        |d<   | j        |d<   t          j        | j                  |d<   | j        |d<   |S )Nr	   r   r   r   r   r   )r   dumpsr	   r
   r   r   r   r   )r   r   s     r   to_dictzCardCallbackMessage.to_dict%   se    :dn55KHiFHDL11I 1L
r   N)__name__
__module____qualname__r   classmethodr"   r%    r   r   r   r      sM        	# 	# 	#   [    r   r   )r   Card_Callback_Router_Topicobjectr   r*   r   r   <module>r-      sJ    < % % % % %& % % % % %r   