o
    9\hn                     @   sV   d dl mZ d dlmZ d dlmZmZ d dlmZmZ d dl	m
Z
 G dd dZdS )	    )AsyncSession)HrmsEmployeeProfile)selectfunc)datetimetimezone)UsersDDLc                   @   s0   e Zd ZdeddfddZdee fddZdS )UserReposessionreturnNc                 C   s
   || _ d S )N)r
   )selfr
    r   6/var/www/html/pro-man-master/src/repo/user/UserRepo.py__init__   s   
zUserRepo.__init__c                    sh   | j ttjdtttj	dd ttj
d dI d H }| }t| dd |D S )Nid  	user_namec                 S   s   g | ]
}t |j|jd qS ))r   name)r   r   r   ).0rowr   r   r   
<listcomp>   s    z'UserRepo.readAllDDL.<locals>.<listcomp>)r
   executer   r   user_idlabelr   trimcoalesce
first_name	last_nameallprint)r   resultrowsr   r   r   
readAllDDL   s   
zUserRepo.readAllDDL)__name__
__module____qualname__r   r   listr   r#   r   r   r   r   r	      s    r	   N)sqlalchemy.ext.asyncior   src.models.users.modelsr   
sqlalchemyr   r   r   r   src.request.users.UsersRequestr   r	   r   r   r   r   <module>   s    