o
    7\hp                     @   sN   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
 G dd dZdS )    )ColumnIntegerfuncselect)column_property)declared_attr)HrmsEmployeeProfilec                   @   s<   e Zd ZeeddZeeddZedd Zedd Z	dS )
AuditMixinT)nullablec                 C   2   t tttjdtjtj| j	k
t S N )r   r   r   concatr   
first_name	last_namewhereuser_id
created_bycorrelate_exceptscalar_subquerycls r   -/var/www/html/pro-man-master/src/db/mixins.pycreated_by_name
      
zAuditMixin.created_by_namec                 C   r   r   )r   r   r   r   r   r   r   r   r   
updated_byr   r   r   r   r   r   updated_by_name   r   zAuditMixin.updated_by_nameN)
__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   r   r	      s    
r	   N)
sqlalchemyr   r   r   r   sqlalchemy.ormr   sqlalchemy.ext.declarativer   src.models.users.modelsr   r	   r   r   r   r   <module>   s
    