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-310.pyc

o

���e�@s�ddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jddd�Zee
jddd�ZGd	d
�d
�ZdS)�)�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN�DATABASE_URIT)�future�DATABASE_URI_FKc@s|eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�KitSessionModelc
Csbzt�|_td|jtd�|_td|jtd�|_WdSty0}zt|�WYd}~dSd}~ww)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__cCsvt���-}tdt|�d|d�}|�|���}|r(t|j�Wd�S	Wd�dS1s4wYdS)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.getkcConfcC�vt���-}tdt|�d|d�}|�|���}|r(t|j�Wd�S	Wd�dS1s4wYdS)Nz(select * from conference where conf_id =r�';r)rr&r'r)r*r+rrr�
getKcConfData�
�$�zKitSessionModel.getKcConfDatacCsrt���+}t��}td|d�}|�|���}|r&t|j�Wd�S	Wd�dS1s2wYdS)Nz,select  * from kc_users where user_name  = 'z' ;)rr r	r"r#r$r%)r�	user_namer)r*r+rrr�getDataByuser_name's
�$�z"KitSessionModel.getDataByuser_namecCspt���*}tdt|�d|d�}|�|���}|r#dd�|D�nd}|Wd�S1s1wYdS)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.cS�g|]}t|j��qSr�r$r%��.0�rrrr�
<listcomp>5�z2KitSessionModel.getSessionData.<locals>.<listcomp>)rr r	r!r"�all)rr&r'r)�stmt_2�resultr+rrr�getSessionData1s
$�zKitSessionModel.getSessionDatacCs�t���7}|�|j��|�}|��tdt|�d|d�}|�|���}|r0dd�|D�nd}|Wd�S1s>wYdS)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.cSr4rr5r6rrrr9>r:z>KitSessionModel.insert_kitdata_and_getdata.<locals>.<listcomp>)	rr r"rr�commitr	r!r;)r�datar&r'r)r=r<r+rrr�insert_kitdata_and_getdata8s
$�z*KitSessionModel.insert_kitdata_and_getdatacCszt���/}t|jg��|jjj�|g��}|�|��	�}|r*t
|j�Wd�S	Wd�dS1s6wYdS�N)rr rr�where�c�
session_id�in_r"r#r$r%)rrEr)r*r+rrr�
edit_kitboAs
 �$�zKitSessionModel.edit_kitbocCs�t���E}|j���|jjj�|g���|�}|�	|�}|�
�tdt|�d|d�}|�	|��
�}	|	r>dd�|	D�nd}
|
Wd�S1sLwYdS)Nr3rr.cSr4rr5r6rrrr9Qr:z<KitSessionModel.update_kitbo_and_getdata.<locals>.<listcomp>)rr rrrCrDrErF�valuesr"r?r	r!r;)r�data_for_updaterEr&r'r)r*�	restult_1r<r=r+rrr�update_kitbo_and_getdataJs
$
$�z(KitSessionModel.update_kitbo_and_getdatacCs�t���8}|j���|jjj�|g��}|�|�}|�	�t
d�}|�|���}|r1dd�|D�nd}|Wd�S1s?wYdS)Nz]SELECT k.session_id,k.session_name,k.session_key,k.start_time,k.end_time from kc_sessions k ;cSr4rr5r6rrrr9\r:z<KitSessionModel.delete_kit_session_index.<locals>.<listcomp>)rr rrrCrDrErFr"r?r	r;)rrEr)r*rJr<r=r+rrr�delete_kit_session_indexUs

$�z(KitSessionModel.delete_kit_session_indexcCstt���,}td|dt|�d�}|�|�}|��|r'	Wd�dS	Wd�dS1s3wYdS)Nz!UPDATE kc_users set login_at  = 'z' where kc_user_id = � ;�successZfailure)rr r	r!r"r?)r�
kc_user_idr(r)r*r+rrr�updateKITLoginTime_s

�$�z"KitSessionModel.updateKITLoginTimecCr-)Nz)select * from kc_sessions where conf_id =z  and conf_key = 'r.)rr r	r!r"r#r$r%)rr&r'r)r*r=rrr�getKcsessionDatajr0z KitSessionModel.getKcsessionDatacCsJt���}t|�}|�|�}|��|Wd�S1swYdSrB)rr r	r"r?)rZsession_insert_stmtr)r*r=rrr�insert_kit_sessionss

$�z"KitSessionModel.insert_kit_sessioncCslt���(}tdt|�d|d�}|�|�}|��}|r#t|j�ndWd�S1s/wYdS)N�*select * from kc_sessions where conf_id = z and session_id = rM)rr r	r!r"�fetchoner$r%)rr&rEr)r*r=rrr�	edit_kcbozs

$�zKitSessionModel.edit_kcbocCs�t���?}tdt|�dt|�d�}|�|�}|��tdt|�d�}|�|���}|r8dd�|D�nd}|Wd�S1sFwYdS)Nz)delete from kc_sessions  where conf_id = z and session_id= �;rSrMcSr4rr5r6rrrr9�r:z@KitSessionModel.delete_kitbodata_and_getdata.<locals>.<listcomp>)rr r	r!r"r?r;)rr&rEr)�stmt_1r=r*r+rrr�delete_kitbodata_and_getdata�s
 
$�z,KitSessionModel.delete_kitbodata_and_getdataN)�__name__�
__module__�__qualname__rr,r/r2r>rArGrKrLrPrQrRrUrXrrrrr	s	


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

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