
    ~V
h:                         S SK Jr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)datetime)OptionalListc                   l   \ rS rSr% \\S'   \\S'   Sr\\   \S'   Sr\\   \S'   Sr	\\   \S'   Sr
\\   \S	'   Sr\\   \S
'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   Sr\\   \S'   \" \R*                  S9r\\   \S'   Sr\\S'   Sr\\   \S'   Sr\\   \S'   Srg)PartnerBase   partner_nametitleNindustry user_idnameemailmobileaddresscitystatecountrypostal_codeT	is_active)default_factorycreated_dater   partner_typeactive_subscription_idsubscription_status )__name__
__module____qualname____firstlineno__str__annotations__r   r   r   r   r   r   r   r   r   r   r   r   boolr   r   utcnowr   r   intr   r   __static_attributes__r       IC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\saas\partners.pyr	   r	      s    J"Hhsm"  GXc]D(3-E8C=FHSM  GXc]D(3-E8C=GXc]!#K## !%Ix~$',X__'ML(8$M L#,0HSM0)-#-r)   r	   c                       \ rS rSrSrSrg)Partner!   zJA complete Partner model that can be extended with extra fields if needed.r   N)r   r    r!   r"   __doc__r(   r   r)   r*   r,   r,   !   s    Tr)   r,   c                       \ rS rSrSrg)PartnerCreate%   r   N)r   r    r!   r"   r(   r   r)   r*   r0   r0   %   s    r)   r0   c                   $    \ rS rSr% Sr\\S'   Srg)PartnerUpdate(      rolesr   N)r   r    r!   r"   r6   r'   r$   r(   r   r)   r*   r3   r3   (   s    E3Nr)   r3   c                        \ rS rSr% \\S'   Srg)PartnerList+   
partner_idr   N)r   r    r!   r"   r#   r$   r(   r   r)   r*   r8   r8   +   s    Or)   r8   c                   0    \ rS rSr% \\S'   \\   \S'   Srg)Partners.   total_countpartnersr   N)	r   r    r!   r"   r'   r$   r   r8   r(   r   r)   r*   r<   r<   .   s    ;r)   r<   N)pydanticr   r   r   typingr   r   r	   r,   r0   r3   r8   r<   r   r)   r*   <module>rB      sV    %  !.) .8	k 		K 	K +  y  r)   