
    ]hQ                         S SK JrJr  S SKJr  S SKJr  S SKJrJr   " S S\5      r	 " S S\	5      r
 " S	 S
\	5      r " S S\5      r " S S\5      r " S S\5      rg)    )	BaseModelField)ObjectId)datetime)OptionalListc                       \ rS rSr% \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r	\\S	'   \" SS
S9r
\\S'   \" SSS9r\\S'   \" SSS9r\\S'   \" SSS9r\\S'   Srg)CommunicationEmailBase   .z%Identifier for the account; required.)description
account_idz5Current status of the ticket (e.g., failed, success).statuszSender email address.
email_fromzRecipient email address.email_tozSubject or title of the email.email_titlezContent of the email.email_descriptionz3Identifier for the user associated with this email.user_id N)__name__
__module____qualname____firstlineno__r   r   str__annotations__r   r   r   r   r   r   __static_attributes__r       TC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\saas\communication_email.pyr
   r
      s    C-TUJU)`aFCaC-DEJE#+EFHcFS.NOKO"34KLsL*_`GS`r   r
   c                       \ rS rSrSrg)CommunicationEmailCreate   r   N)r   r   r   r   r   r   r   r   r   r      s    r   r   c                   ^    \ rS rSr% \\S'   \" \R                  S9r	\\S'    " S S5      r
Srg)	CommunicationEmail   id)default_factorycreated_datec                   (    \ rS rSrSr\\0rSrSr	Sr
g)CommunicationEmail.Config   Tr   N)r   r   r   r   arbitrary_types_allowedr   r   json_encoderspopulate_by_namefrom_attributesr   r   r   r   Configr(      s    "&!3r   r.   r   N)r   r   r   r   r   r   r   r   utcnowr&   r.   r   r   r   r   r"   r"      s$    G"8??CL(C r   r"   c                   p    \ rS rSr% \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S'   \\S	'   \\S
'   Srg)CommunicationEmailResponse    email_idr   r   r   r   r   r   r   r&   r   N)r   r   r   r   r   r   r   r   r   r   r   r1   r1       s2    MOKOMLr   r1   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)CommunicationEmailResponseList,   total_countemailsr   N)	r   r   r   r   intr   r   r1   r   r   r   r   r5   r5   ,   s    +,,r   r5   c                   6    \ rS rSr% \\   \S'   \\   \S'   Srg)CommunicationEmailUpdate1   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r;   r;   1   s    SM}$r   r;   N)pydanticr   r   bsonr   r   typingr   r   r
   r   r"   r1   r5   r;   r   r   r   <module>r@      s]    %   !aY a	5 	/ 	 	-Y -
%y %r   