o
    @h3                     @   s   d dl mZ d dlmZmZ d dlmZ G dd deZG dd deZG dd	 d	eZ	G d
d deZ
G dd deZG dd deZdS )    )Literal)EmailStrField)CustomModelc                   @   D   e Zd ZU eed< eed< eed< eed< eddZed ed< d	S )

UserCreate
first_name	last_nameemail_idpasswordadmindefault
superadminr   roleN__name__
__module____qualname__str__annotations__r   r   r    r   r   H/var/www/html/RetailApiNew/retail-simulation-api/app/api/user/schemas.pyr         
 r   c                   @   s   e Zd ZU eed< eed< dS )UserLoginBaser
   r   Nr   r   r   r   r   r   r   r   r   r   r      s   
 r   c                   @   s&   e Zd ZU eed< eed< eed< dS )UserPassUpdatecurrent_passwordnew_passwordconfirm_passwordN)r   r   r   r   r   r   r   r   r   r         
 r   c                   @   r   )
UserResponser   r	   r
   r   r   r   r   r   Nr   r   r   r   r   r"      r   r"   c                   @   s   e Zd ZU eed< dS )ForgotPasswordRequestr
   N)r   r   r   r   r   r   r   r   r   r#      s   
 r#   c                   @   s&   e Zd ZU eed< eed< eed< dS )VerifyOTPRequestr
   otpr   Nr   r   r   r   r   r$      r!   r$   N)typingr   pydanticr   r   app.utils.schemas_utilsr   r   r   r   r"   r#   r$   r   r   r   r   <module>   s    