
    -j                         d dl mZmZmZmZmZmZ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  G d de          Z G d	 d
e          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)init   )Richtext)Category)
TicketUserc                   r    e Zd Zeeeeeee         eeee         ee         eeedZ	ddZ
edd            ZdS )	Faq)faq_ididhelpdesk_idquestionansweranswer_richtextcreate_timeupdate_time
categoriestagsexpire_timeupdate_usercreate_userNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        t          | || j                   d S N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   _types)selfds     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/helpdesk/v1/model/faq.py__init__zFaq.__init__   s~    %)!%*.'+%)9=*.*.48)-	*.1515T1dk"""""    return
FaqBuilderc                      t                      S r!   )r)    r'   r%   builderzFaq.builder,   s    ||r'   r!   )r(   r)   )__name__
__module____qualname__strr   r   intr   r   r"   r&   staticmethodr,   r+   r'   r%   r   r      s        >8nS	!! F # # # #     \  r'   r   c                      e Zd Zd dZdedd fdZdedd fdZdedd fd	Zd
edd fdZdedd fdZ	de
e         dd fdZdedd fdZdedd fdZde
e         dd fdZde
e         dd fdZdedd fdZdedd fdZdedd fdZd!dZdS )"r)   r(   Nc                 ,    t                      | _        d S r!   )r   _faqr#   s    r%   r&   zFaqBuilder.__init__2   s    EE			r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.faq_id5       !	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.id9   s    	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.helpdesk_id=        +	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.questionA   s    %	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.answerE   r8   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.answer_richtextI   s    $3	!r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.create_timeM   r;   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.update_timeQ   r;   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.categoriesU   s    )	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.tagsY   s    	r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.expire_time]   r;   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.update_usera   r;   r'   r   c                     || j         _        | S r!   )r5   r   )r#   r   s     r%   r   zFaqBuilder.create_usere   r;   r'   r   c                     | j         S r!   )r5   r6   s    r%   buildzFaqBuilder.buildi   s
    yr'   )r(   N)r(   r   )r-   r.   r/   r&   r0   r   r   r   r   r   r   r   r   r1   r   r   r   r   r   r   r   r   r   rG   r+   r'   r%   r)   r)   1   s          S \    S \    s |         S \    tH~ ,    s |    s |    T(^     c |    s |    z l    z l         r'   r)   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   richtextr   categoryr   ticket_userr   objectr   r)   r+   r'   r%   <module>rN      s   M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )             # # # # # # # # # # # ## # # # #& # # #L9 9 9 9 9 9 9 9 9 9r'   