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__/FoodSessionModel.cpython-311.pyc

�

�
�e����ddlmZmZmZmZmZmZmZmZddl	m
Z
mZddlm
Z
ddlZee
jdd���Zee
jdd���ZGd	�d
��ZdS)�)�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN�DATABASE_URIT)�future�DATABASE_URI_FKc�\�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZdS)�FoodSessionModelc��	t��|_td|jt���|_td|jt���|_dS#t$r}t|��Yd}~dSd}~wwxYw)N�fc_sessions)�
autoload_with�fc_users)r�metar�	engine_fkrr�	Exception�print)�self�es  �j/home/numerotech/public_html/conference.numerotech.com/food_kit_scan_badges/core/model/FoodSessionModel.py�__init__zFoodSessionModel.__init__
s}����z�z�4�9��M�4�9�I�N�N�N�4����T�Y�y�I�I�I�4�=�=�=��	������8�8�8�8�8�8�8�8�8��������s�AA�
A=�#A8�8A=c�F�t���5}tdt|��zdz|zdz|zdz��}|�|��}|���}|rt
|j��ndcddd��S#1swxYwYdS)Nz)select * from conference where  conf_id =� and conf_key ='z' and 'z.'  between conf_start_time and conf_end_time ;)�engine�connectr
�str�execute�fetchone�dict�_mapping)r�conf_id�conf_key�
current_dt�conn�stmt�results       r�	getfcConfzFoodSessionModel.getfcConfs���
�~�~���4�4�
�:�3�w�<�<�G�HZ�Z�[c�c�dm�m�nx�x�zj�j�k�k�4��L�L����6��O�O���6�#)�
3�$�v��
�
�
�t�4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4s�A/B�B�Bc�:�t���5}tdt|��zdz|zdz��}|�|��}|���}|rt
|j��ndcddd��S#1swxYwYdS)Nz(select * from conference where conf_id =� and conf_key = 'z';)r!r"r
r#r$�one_or_noner&r')rr(r)r+r,r-s      r�
getFcConfDatazFoodSessionModel.getFcConfDatas���
�~�~���4�4�
�9�#�g�,�,�F�GZ�Z�[c�c�dh�h�
i�
i�4��L�L����6���� � �6�#)�
3�$�v��
�
�
�t�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4��A)B�B�Bc��t���5}|�|j���|��}|���t
dt|��zdz|zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)N�wSELECT f.session_id,f.session_name,f.session_key,f.start_time,f.end_time,f.is_active from fc_sessions f where conf_id =r �' ;c�6�g|]}t|j����S��r&r'��.0�rs  r�
<listcomp>z@FoodSessionModel.insert_fcbodata_and_getdata.<locals>.<listcomp>*�"��
/�
/�
/�1�d�1�:���
/�
/�
/�)	rr"r$rr�commitr
r#�all)r�datar(r)r+r-r,�resultss        r�insert_fcbodata_and_getdataz,FoodSessionModel.insert_fcbodata_and_getdata#sB��������d��L�L��)�0�0�2�2�D�9�9�6��;�;�=�=�=�
�I�JM�NU�JV�JV�V�Wi�i�jr�r�sx�x�y�y�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���������������������s�B"C	�	C
�C
c�*�t���5}tdt|��zdz|zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)Nr5r r6c�6�g|]}t|j����Sr8r9r:s  rr=z7FoodSessionModel.getFCBOSessionData.<locals>.<listcomp>2r>r?�rr"r
r#r$rA)rr(r)r+r,r-rCs       r�getFCBOSessionDataz#FoodSessionModel.getFCBOSessionData.s��������d�
�L�MP�QX�MY�MY�Y�Zl�l�mu�u�v{�{�|�|�4�
�\�\�$�
�
�
#�
#�
%�
%�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
�	��������������������s�A!B�B�Bc�:�t���5}tdt|��zdz|zdz��}|�|��}|���}|rt
|j��ndcddd��S#1swxYwYdS)N�*select * from fc_sessions where conf_id = z and session_id = � ;)rr"r
r#r$r%r&r')rr(�
session_idr+r,r-s      r�	edit_fcbozFoodSessionModel.edit_fcbo5s��������4�d��=�c�'�l�l�J�K_�_�`j�j�ko�o�p�p�4��L�L����6��O�O���6�#)�
3�$�v��
�
�
�t�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4r3c�@�t���5}|j����|jjj�|g�����|��}|�	|��|�
��tdt|��zdz|zdz��}|�	|���
��}|rd�|D��nd}	|	cddd��S#1swxYwYdS)Nr5r r6c�6�g|]}t|j����Sr8r9r:s  rr=z<FoodSessionModel.update_fcbo_and_getdata.<locals>.<listcomp>Cr>r?)rr"rr�where�crL�in_�valuesr$r@r
r#rA)
r�data_for_updaterLr(r)r+r,�stmt_2r-rCs
          r�update_fcbo_and_getdataz(FoodSessionModel.update_fcbo_and_getdata<s|��������d�
�
�
!�
!�
#�
#�
)�
)�$�*:�*<�*G�*K�*K�Z�L�*Y�*Y�
Z�
Z�
a�
a�bq�
r�
r�4��<�<������;�;�=�=�=��K�LO�PW�LX�LX�X�Yk�k�lt�t�uz�z�
{�
{�6�
�\�\�&�
!�
!�
%�
%�
'�
'�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���������������������s�C,D�D�Dc���t���5}|j����|jjj�|g����}|�|��|�	��td��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)NziSELECT f.session_id,f.session_name,f.session_key,f.start_time,f.end_time,f.is_active from fc_sessions f ;c�6�g|]}t|j����Sr8r9r:s  rr=z>FoodSessionModel.delete_fcbo_session_index.<locals>.<listcomp>Nr>r?)rr"rr	rPrQrLrRr$r@r
rA)rrLr+r,rUr-rCs       r�delete_fcbo_session_indexz*FoodSessionModel.delete_fcbo_session_indexFs��������d�
�
�
!�
!�
#�
#�
)�
)�$�*:�*<�*G�*K�*K�Z�L�*Y�*Y�
Z�
Z�4��<�<������;�;�=�=�=��|�}�}�6��L�L�� � �$�$�&�&�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���������������������s�CC'�'C+�.C+c��t���5}td|zdz��}|�|��}|���}|rt|j��ndcddd��S#1swxYwYdS)Nz,select  * from fc_users where user_name  = 'r6)rr"r
r$r%r&r')r�	user_namer+r,r-s     r�getDataByUsernamez"FoodSessionModel.getDataByUsernameQs��������4�d�
�=�i�G��M�
N�
N�4��L�L����6��O�O���6�#)�
3�$�v��
�
�
�t�	4�4�4�4�4�4�4�4�4�4�4�4����4�4�4�4�4�4s�AA=�=B�Bc��t���5}td|zdzt|��zdz��}|�|��}|���	ddd��dS#1swxYwYdS)Nz update fc_users set login_at = 'z'  where fc_user_id  = rKzlogin time updated.)rr"r
r#r$r@)r�
fc_user_idr*r+r,r-s      r�updateFCLoginTimez"FoodSessionModel.updateFCLoginTimeXs�������� �d�
�1�*�<�=V�V�WZ�[e�Wf�Wf�f�gk�k�
l�
l�4��L�L����6��;�;�=�=�=�
�	 � � � � � � � � � � � ���� � � � � � s�AA:�:A>�A>c�J�t���5}tdt|��zdz|zdz��}|�|�����}|rd�|D��nd}|r|cddd��S	ddd��dS#1swxYwYdS)Nz)select * from fc_sessions where conf_id =r0r6c�6�g|]}t|j����Sr8r9r:s  rr=z5FoodSessionModel.getFcsessionData.<locals>.<listcomp>cs"��
1�
1�
1�1�d�1�:���
1�
1�
1r?rG)rr(r)r+r,�result_2rCs       r�getFcsessionDataz!FoodSessionModel.getFcsessionData_s��������d�
�:�3�w�<�<�G�H[�[�\d�d�ej�j�
k�
k�4��l�l�4� � �$�$�&�&�8�5=�
G�
1�
1��
1�
1�
1�
1�4�7�
��������������������������������s�A#B�
B�B�Bc���t���5}t|��}|�|��}|���|cddd��S#1swxYwYdS)N)rr"r
r$r@)r�session_insert_stmtr+r,r-s     r�insert_food_sessionz$FoodSessionModel.insert_food_sessionhs���������d�
�"�
#�
#�4�
�\�\�$�
�
�6��;�;�=�=�=�
�	��������������������s�:A!�!A%�(A%c���t���5}tdt|��zdzt|��zdz��}|�|��}|���tdt|��zdz��}|�|�����}|rd�|D��nd}|cddd��S#1swxYwYdS)Nz)delete from fc_sessions  where conf_id = z and session_id= �;rJz and deleted_at is null ;c�6�g|]}t|j����Sr8r9r:s  rr=z@FoodSessionModel.delete_fcbodata_and_getdata.<locals>.<listcomp>wr>r?)rr"r
r#r$r@rA)rr(rLr+�stmt_1r-r,rCs        r�delete_fcbodata_and_getdataz,FoodSessionModel.delete_fcbodata_and_getdataps$��������d��<�S��\�\�I�J]�]�^a�bl�^m�^m�m�nq�q�r�r�6��L�L�� � �6��;�;�=�=�=�
�;�C��L�L�H�Id�d�
e�
e�4��L�L����"�"�$�$�6�39�
C�
/�
/��
/�
/�
/�
/�t�7�
���������������������s�B9C � C$�'C$N)�__name__�
__module__�__qualname__rr.r2rDrHrMrVrYr\r_rcrfrkr8r?rrr	s����������4�4�4�4�4�4�������4�4�4����	�	�	�4�4�4� � � �����������r?r)�
sqlalchemyrrrrrrr	r
�sqlalchemy.sqlrr�corer
�json�configr!rrr8r?r�<module>rts���X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�X�$�$�$�$�$�$�$�$�����������	��s�z�.�1��	>�	>�	>���M�#�*�%6�7�t�D�D�D�	�o�o�o�o�o�o�o�o�o�or?

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