Sindbad~EG File Manager

Current Path : /home/numerotech/hs.numerotech.com/scan_v1/core/model/__pycache__/
Upload File :
Current File : //home/numerotech/hs.numerotech.com/scan_v1/core/model/__pycache__/KitSessionModel.cpython-39.pyc

a

*��dW�@szddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jd�Zee
jd�ZGdd�d�ZdS)	�)�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN�DATABASE_URI�DATABASE_URI_FKc@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�KitSessionModelc
Csbz0t�|_td|jtd�|_td|jtd�|_Wn,ty\}zt|�WYd}~n
d}~00dS)N�kc_sessions)�
autoload_with�kc_users)r�metar�	engine_fkrr�	Exception�print)�self�e�r�[/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/KitSessionModel.py�__init__
szKitSessionModel.__init__cCs�t���f}tdt|�d|d�}|�|���}|rPt|j�Wd�SWd�dSWd�n1st0YdS)Nz)select * from conference where  conf_id =� and conf_key ='z'  ;)�engine�connectr	�str�execute�one_or_none�dict�_mapping)r�conf_id�conf_key�
current_dt�conn�stmt�resultsrrr�	getkcConfs
zKitSessionModel.getkcConfcCs`t��}tdt|�d|d�}|�|�}|��|rHdd�|D�nd}|rX|dSdSdS)Nz(select * from conference where conf_id =r�';cSsg|]}t|��qSr�r"��.0�rrrr�
<listcomp>"�z1KitSessionModel.getKcConfData.<locals>.<listcomp>r)rrr	rr �close)rr$r%r'r(�resultr)rrr�
getKcConfDatas
zKitSessionModel.getKcConfDatacCsLt��}td|d�}|�|�}|r4dd�|D�nd}|rD|dSdSdS)Nz,select  * from kc_users where user_name  = 'z' ;cSsg|]}t|��qSrr,r-rrrr0-r1z6KitSessionModel.getDataByuser_name.<locals>.<listcomp>r)rrr	r )r�	user_namer'r(r3r)rrr�getDataByuser_name)s
z"KitSessionModel.getDataByuser_namecCs\t��}tdt|�d|d�}|�|�}|r@dd�|D�nd}|��|rT|SdSdS)N�xSELECT k.session_id,k.session_name,k.session_key,k.start_time,k.end_time, k.is_active from kc_sessions k where conf_id =rr+cSsg|]}t|��qSrr,r-rrrr07r1z2KitSessionModel.getSessionData.<locals>.<listcomp>)rrr	rr r2)rr$r%r'�stmt_2�result_2r)rrr�getSessionData3s
zKitSessionModel.getSessionDatac	Csnt��}|�|j��|�}tdt|�d|d�}|�|�}|rRdd�|D�nd}|��|rf|SdSdS)NzwSELECT k.session_id,k.session_name,k.session_key,k.start_time,k.end_time,k.is_active from kc_sessions k where conf_id =rr+cSsg|]}t|��qSrr,r-rrrr0Er1z>KitSessionModel.insert_kitdata_and_getdata.<locals>.<listcomp>)rrr rrr	rr2)	r�datar$r%r'r3r8r9r)rrr�insert_kitdata_and_getdata>s
z*KitSessionModel.insert_kitdata_and_getdatacCsdt��}t|jg��|jjj�|g��}|�|�}|rDdd�|D�nd}|�	�|r\|dSdSdS)NcSsg|]}t|��qSrr,r-rrrr0Or1z.KitSessionModel.edit_kitbo.<locals>.<listcomp>r)
rrrr�where�c�
session_id�in_r r2)rr?r'r(r3r)rrr�
edit_kitboKs 
zKitSessionModel.edit_kitbocCs�t��}|j���|jjj�|g���|�}|�	|�}t
dt|�d|d�}|�	|�}	|	rndd�|	D�nd}
|��|
r�|
SdSdS)Nr7rr+cSsg|]}t|��qSrr,r-rrrr0^r1z<KitSessionModel.update_kitbo_and_getdata.<locals>.<listcomp>)
rrrrr=r>r?r@�valuesr r	rr2)r�data_for_updater?r$r%r'r(�	restult_1r8r9r)rrr�update_kitbo_and_getdataVs$

z(KitSessionModel.update_kitbo_and_getdatacCspt��}|j���|jjj�|g��}|�|�}t	d�}|�|�}|rTdd�|D�nd}|�
�|rh|SdSdS)Nz]SELECT k.session_id,k.session_name,k.session_key,k.start_time,k.end_time from kc_sessions k ;cSsg|]}t|��qSrr,r-rrrr0nr1z<KitSessionModel.delete_kit_session_index.<locals>.<listcomp>)rrrrr=r>r?r@r r	r2)rr?r'r(rDr8r9r)rrr�delete_kit_session_indexfs

z(KitSessionModel.delete_kit_session_indexcCs>t��}td|dt|�d�}|�|�}|r6dSdSdS)Nz!UPDATE kc_users set login_at  = 'z' where kc_user_id = z ;�successZfailure)rrr	rr )r�
kc_user_idr&r'r(r)rrr�updateKITLoginTimeus
z"KitSessionModel.updateKITLoginTimeN)
�__name__�
__module__�__qualname__rr*r4r6r:r<rArErFrIrrrrr	s	


r)�
sqlalchemyrrrrrrrr	Zsqlalchemy.sqlr
r�corer�json�configrrrrrrr�<module>s(

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists