o
    ;\h                     @   sr   d dl mZ d dlmZmZmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ G dd	 d	Zd
S )    )AsyncSession)	APIRouterHTTPExceptionDependsRequest)UserRepo)UsersDDL)List)
verify_jwt)get_dbc                   @   s*   e Zd Zdd ZeefdefddZdS )UsersRouterc                 C   s4   t dttgd| _| jjd| jdgtt d d S )Nz/user)prefixdependenciesz/ddlGET)methodsresponse_model)r   r   r
   routeradd_api_routeid_namer	   r   )self r   7/var/www/html/pro-man-master/src/router/users/routes.py__init__
   s    zUsersRouter.__init__dbc                    s   t |}| I d H }|S )N)r   
readAllDDL)r   r   reporecordsr   r   r   r      s   zUsersRouter.id_nameN)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   	   s    r   N)sqlalchemy.ext.asyncior   fastapir   r   r   r   src.repo.user.UserRepor   src.request.users.UsersRequestr   typingr	   src.util.jwr
   src.repo.enginer   r   r   r   r   r   <module>   s    