
    ٦h@                        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 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      Z G d de      Z G d de      Zy)    )	BaseModel)Optional)datetimec                   @    e Zd ZU eed<   dZee   ed<   dZee   ed<   y)MasterAccountBasesocial_media_nameN
icon_imageaccount_type)__name__
__module____qualname__str__annotations__r	   r   r
        @/var/www/html/hubwallet-dev/src/marketing/apps/Account/schema.pyr   r      s$     $J$"&L(3-&r   r   c                       e Zd Zy)MasterAccountCreateNr   r   r   r   r   r   r   r          r   r   c                   J    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   y)MasterAccountUpdateNr   r	   r
   )	r   r   r   r   r   r   r   r	   r
   r   r   r   r   r      s-    '+x}+ $J$"&L(3-&r   r   c                   @    e Zd ZU eed<   eed<   eed<    G d d      Zy)MasterAccountOutid
created_at
updated_atc                       e Zd ZdZy)MasterAccountOut.ConfigTNr   r   r   from_attributesr   r   r   Configr          r   r"   N)r   r   r   intr   r   r"   r   r   r   r   r      s    G r   r   c                       e Zd ZU eed<   dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   dZee   ed<   dZee
   ed	<   dZee
   ed
<   y)ConnectedAccountBasemaster_account_idNstore_id	branch_iduser_idtoken
permission
expires_atexternal_account_idexternal_account_name)r   r   r   r$   r   r(   r   r)   r*   r+   r   r,   r-   r.   r/   r   r   r   r&   r&      sz    "Hhsm"#Ix}#!GXc]!E8C= $J$ $J$)-#-+/8C=/r   r&   c                       e Zd Zy)ConnectedAccountCreateNr   r   r   r   r1   r1   (   r   r   r1   c                   r    e Zd ZU dZee   ed<   dZee   ed<   dZee   ed<   dZ	ee
   ed<   dZee
   ed<   y)ConnectedAccountUpdateNr(   r)   r*   r+   r,   )r   r   r   r(   r   r$   r   r)   r*   r+   r   r,   r   r   r   r3   r3   +   sH    "Hhsm"#Ix}#!GXc]!E8C= $J$r   r3   c                   T    e Zd ZU eed<   eed<   eed<   dZee   ed<    G d d      Z	y)ConnectedAccountOutr   r   r   Nmaster_accountc                       e Zd ZdZy)ConnectedAccountOut.ConfigTNr    r   r   r   r"   r8   :   r#   r   r"   )
r   r   r   r$   r   r   r6   r   r   r"   r   r   r   r5   r5   2   s-    G15NH-.5 r   r5   c                   6    e Zd ZU eed<   eed<   dZee   ed<   y)DeleteAccountResponsesuccessmessageNdata)	r   r   r   boolr   r   r=   r   dictr   r   r   r:   r:   >   s    LKD$r   r:   c                   r    e Zd ZU eed<   eed<   dZee   ed<   dZee   ed<   dZ	ee   ed<   dZ
ee   ed<   y)FBUpdateConnectedAccountRequestcodestateNr(   r)   r*   r'   )r   r   r   r   r   r(   r   r$   r)   r*   r'   r   r   r   rA   rA   D   sE    	H
I"Hhsm"#Ix}#!GXc]!'+x}+r   rA   c                   (    e Zd ZU dZeee      ed<   y) FBUpdateConnectedAccountResponseNr=   )r   r   r   r=   r   listr5   r   r   r   r   rE   rE   L   s     15D(4+,
-4r   rE   N)pydanticr   typingr   r   r   r   r   r   r&   r1   r3   r5   r:   rA   rE   r   r   r   <module>rI      s      '	 '
	+ 	') '
( 	09 	0	1 	%Y %	. 	I ,i ,5y 5r   