
    ~V
h                     \   S SK JrJrJrJrJrJr  S SKJr  S SK	J	r	  S SK
JrJr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 " 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	SecretStr
AnyHttpUrlconstrHttpUrlField)ObjectId)datetime)DictOptionalUnionAnyc                   `    \ rS rSr% \\S'   \\S'   \\S'   \\S'   Sr\	\   \S'   Sr
\\S	'   S
rg)OAuthConfig   	client_idclient_secretauthorization_url	token_urlNscopePOSTtoken_exchange_method )__name__
__module____qualname____firstlineno__str__annotations__r   r   r   r   r   __static_attributes__r       IC:\Suresh\moveshuttle\MDcreated\moveengine\app\v1\models\saas\appmodel.pyr   r      s2    NE8C=!'3'r!   r   c                       \ rS rSr% \\S'   \\S'   \\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'   \R$                  " 5       r\\S'   Srg)AppBase   nameuser_idcategory_id	call_typeN
api_schemaauth iconTstatusdescription
account_idapprootr   integrationscreated_dater   )r   r   r   r   r   r   r*   r   r+   r-   r.   boolr/   r0   r1   r2   intr
   utcnowr3   r    r   r!   r"   r$   r$      s    
ILN $J$D(3-D#NFD!#K## "J"GXc]L#%__.L(.r!   r$   c                   B    \ rS rSr% \" \SS9r\\S'    " S S5      r	Sr
g)	App   _iddefault_factoryaliasidc                   $    \ rS rSrSr\\0rSrSr	g)
App.Config    Tr   N
r   r   r   r   arbitrary_types_allowedr	   r   json_encodersallow_population_by_field_namer    r   r!   r"   Configr@           "&!3)-&r!   rF   r   Nr   r   r   r   r   r	   r>   r   r   rF   r    r   r!   r"   r8   r8          HE:B:. .r!   r8   c                        \ rS rSr% \\S'   Srg)AppList%   app_idr   Nr   r   r   r   r   r   r    r   r!   r"   rK   rK   %   s    Kr!   rK   c                   8    \ rS rSr% \" SSS9r\\S'   \\S'   Srg)AppCategory(   Nr:   )defaultr=   r>   categoryr   )	r   r   r   r   r   r>   r   r   r    r   r!   r"   rP   rP   (   s    D.B.Mr!   rP   c                   *    \ rS rSr% \\S'   \\S'   Srg)Category,   r>   r&   r   NrN   r   r!   r"   rU   rU   ,   s    G
Ir!   rU   c                   L    \ rS rSr% \\S'   \\\\\	" 5       \
\4   4   \S'   Srg)
AuthConfig0   r+   credentialsr   N)r   r   r   r   r   r   r   r   r   r   r   r   r    r   r!   r"   rX   rX   0   s'    
Ic5FHj#!EFFGGr!   rX   c                       \ rS rSr% Sr\\   \S'   \\S'   \\S'   \\S'   \\S'   0 r\\	\\4      \S'   \
\S	'   S
r\\S'   \R                  " 5       r\\S'   Srg)AppIntegration5   r,   integration_idtitlerM   r'   r0   configurationsauth_config   r.   r3   r   N)r   r   r   r   r^   r   r   r   r`   r   rX   r.   r5   r
   r6   r3   r    r   r!   r"   r\   r\   5   s[    $&NHSM&JKLO/1NHT#s(^,1FCO%__.L(.r!   r\   c                       \ rS rSr% \\S'   0 r\\\\4      \S'   \\	   \S'   Sr
\\S'   \R                  " 5       r\\S'   Srg	)
AppIntegrationUpdate@   r_   r`   ra   rb   r.   r3   r   N)r   r   r   r   r   r   r`   r   r   rX   r.   r5   r
   r6   r3   r    r   r!   r"   rd   rd   @   sC    J/1NHT#s(^,1*%%FCO%__.L(.r!   rd   c                   B    \ rS rSr% \" \SS9r\\S'    " S S5      r	Sr
g)	IntegrationsH   r:   r;   r>   c                   $    \ rS rSrSr\\0rSrSr	g)Integrations.ConfigK   Tr   NrB   r   r!   r"   rF   rj   K   rG   r!   rF   r   NrH   r   r!   r"   rg   rg   H   rI   r!   rg   c                   ~    \ rS rSr% \\S'   \\S'   \\\4   \S'   \\\4   \S'   \R                  " 5       r	\\S'   Sr
g)	
AppLogBaseP   rM   user_app_idrequestresponser3   r   N)r   r   r   r   r   r   r   r
   r6   r3   r    r   r!   r"   rm   rm   P   s:    K#s(^38n%__.L(.r!   rm   c                   B    \ rS rSr% \" \SS9r\\S'    " S S5      r	Sr
g)	AppLogW   r:   r;   r>   c                   $    \ rS rSrSr\\0rSrSr	g)AppLog.ConfigZ   Tr   NrB   r   r!   r"   rF   rv   Z   rG   r!   rF   r   NrH   r   r!   r"   rs   rs   W   rI   r!   rs   N)pydanticr   r   r   r   r   r   bsonr	   r
   typingr   r   r   r   r   r$   r8   rK   rP   rU   rX   r\   rd   rg   rm   rs   r   r!   r"   <module>r{      s    M M   - -() (/i /.' .c ) y H H
	/Y 	//9 /.> ./ /.Z .r!   