
    (8i                         d dl mZ d dlmZ d dlmZ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
y)    )Optional)datetime)	BaseModelEmailStrc                   "    e Zd ZU eed<   eed<   y)	UserLoginemailsenhaN)__name__
__module____qualname__r   __annotations__str     #/srv/www/app-alerta/schemas/auth.pyr   r      s    OJr   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)
UserCreateNomeEmailSenhaN)r   r   r   r   r   r   r   r   r   r   r   	   s    
IOJr   r   c                   T    e Zd ZU eed<   dZee   ed<   dZee   ed<    G d d      Z	y)UserResponse	IdUsuarioNr   r   c                       e Zd ZdZy)UserResponse.ConfigTNr   r   r   from_attributesr   r   r   Configr          r   r   )
r   r   r   intr   r   r   r   r   r   r   r   r   r   r      s-    ND(3-E8C= r   r   c                   &    e Zd ZU eed<   dZeed<   y)TokenResponseaccess_tokenbearer
token_typeN)r   r   r   r   r   r&   r   r   r   r#   r#      s    Jr   r#   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<    G d d      Z
y)ClienteMeResponseNnometelefonecelularr	   c                       e Zd ZdZy)ClienteMeResponse.ConfigTNr   r   r   r   r   r-       r    r   r   )r   r   r   r)   r   r   r   r*   r+   r	   r   r   r   r   r(   r(      sD    D(3-"Hhsm"!GXc]!E8C= r   r(   N)typingr   r   pydanticr   r   r   r   r   r#   r(   r   r   r   <module>r0      sJ      (	  
9 I 	 r   