Sindbad~EG File Manager
o
�oxc�
� @ s� d dl mZmZmZmZmZmZmZmZm Z d dl
mZmZ d dl m
Z
mZ d dlmZ d dlZeejd ddd d
�ZG dd� d�ZdS )
� ) �
create_engine�MetaData�Table�insert�null�select�update�delete�text)�and_�or_)�asc�desc)�appN�DATABASE_URIi� Ti )� pool_size�
pool_pre_ping�pool_recyclec @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� ZdS )�
HallLogsModelc
C sf zt � | _td| jdtd�| _td| jdtd�| _W d S ty2 } zt|� W Y d }~d S d }~ww )N�hallsT)�autoload�
autoload_with� scan_logs)r �metar �enginer r � Exception�print)�self�e� r �)D:\conference\core\model\HallLogsModel.py�__init__ s ��zHallLogsModel.__init__c C sN t �� }td�}|j|||d�}|�� |rdd� |D �nd }|r%|d S d S )Nz�select * from halls where conf_id =:conf_id and (entry_pin_number =:pin_number or exit_pin_number =:pin_number) and is_active = 1 ;)�conf_id�
pin_numberc S s g | ]}t |��qS r )�dict)�.0�rr r r �
<listcomp> � z)HallLogsModel.gethall.<locals>.<listcomp>r )r �connectr
�execute�close)r r"