Sindbad~EG File Manager
B
�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 sd y4t � | _td| jdtd�| _td| jdtd�| _W n* tk
r^ } zt|� W d d }~X Y nX d S )N�hallsT)�autoload�
autoload_with� scan_logs)r �metar �enginer r � Exception�print)�self�e� r �Y/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/HallLogsModel.py�__init__ s zHallLogsModel.__init__c C sR t �� }td�}|j|||d�}|�� |r:dd� |D �nd }|rJ|d S 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> s z)HallLogsModel.gethall.<locals>.<listcomp>r )r �connectr
�execute�close)r r"