
    pUh                     >   d dl mZmZ d dlmZmZ d dlmZ d dlmZ  G d de          Z	 G d de          Z
 G d	 d
e
          Z G d de          Z G d de          Z G d de          Z G d de	e          Z G d de	e
          Z G d de          ZdS )    )	BaseModel
ConfigDict)OptionalList)datetime)CommunicationTypec                   &    e Zd Z ed          ZdS )
BaseSchemaT)from_attributesN)__name__
__module____qualname__r   model_config     3/home/runner/workspace/app/schemas/communication.pyr
   r
      s         :d333LLLr   r
   c                   <    e Zd ZU eed<   eed<   ej        Zeed<   dS )CommunicationBasesubjectbodytypeNr   r   r   str__annotations__r   EMAILr   r   r   r   r   r      s8         LLL
III/5D
55555r   r   c                       e Zd ZU eed<   dS )CommunicationCreatecandidate_idN)r   r   r   intr   r   r   r   r   r      s         r   r   c                   R    e Zd ZU ee         ed<   eed<   eed<   ej        Z	eed<   dS )CommunicationBulkCreatecandidate_idsr   r   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r!      sH         9LLL
III/5D
55555r   r!   c                   F    e Zd ZU eed<   eed<   eed<   ej        Zeed<   dS )CommunicationTemplateBasenamer   r   r   Nr   r   r   r   r$   r$      sA         
IIILLL
III/5D
55555r   r$   c                       e Zd ZdS )CommunicationTemplateCreateN)r   r   r   r   r   r   r'   r'      s        Dr   r'   c                   R    e Zd ZU eed<   eed<   eed<   eed<   dZee         ed<   dS )CommunicationTemplateResponseid	is_active
created_by
created_atN
updated_at)	r   r   r   r   r   boolr   r.   r   r   r   r   r)   r)   "   sN         GGGOOOOOO%)J")))))r   r)   c                   H    e Zd ZU eed<   eed<   dZee         ed<   eed<   dS )CommunicationResponser*   r   Nuser_idsent_at)r   r   r   r   r   r2   r   r   r   r   r   r1   r1   )   sG         GGG!GXc]!!!r   r1   c                   H    e Zd ZU eed<   eed<   eed<   dZee         ed<   dS )AIMessageCompositionRequestmessage_typecandidate_nameproject_titleNadditional_context)r   r   r   r   r   r9   r   r   r   r   r5   r5   0   sK         (,,,,,,r   r5   N)pydanticr   r   typingr   r   r   app.models.baser   r
   r   r   r!   r$   r'   r)   r1   r5   r   r   r   <module>r=      s   * * * * * * * * ! ! ! ! ! ! ! !       - - - - - -4 4 4 4 4 4 4 46 6 6 6 6	 6 6 6
    +   6 6 6 6 6i 6 6 66 6 6 6 6	 6 6 6	 	 	 	 	"; 	 	 	* * * * *J0I * * *    J(9   - - - - -) - - - - -r   