Sindbad~EG File Manager
o
��e� � @ s� d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlZd dlZd dlmZmZmZ ee
jd dd�ZG d d
� d
�ZdS )� )�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN)� timedelta�date�datetime�DATABASE_URI_FKT)�futurec @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�KitModelc
C sR zt � | _td| jdtd�| _W d S ty( } zt|� W Y d }~d S d }~ww )N�kc_sessionsT)�autoload�
autoload_with)r �metar �enginer � Exception�print)�self�e� r �T/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/KitModel.py�__init__ s ��zKitModel.__init__c C s` t �� }tdt|� d t|� d | d �}|�|�}|r&dd� |D �nd }|r.|d S d S )N�4SELECT s.* from kc_sessions s where s.session_key = � and s.conf_id = � and conf_key = 'z';c S � g | ]}t |��qS r ��dict��.0�rr r r �
<listcomp> � z0KitModel.getDataBySessionKey.<locals>.<listcomp>r �r �connectr �str�execute� r �session_key�
current_dt�conf_id�conf_key�conn�stmt�result�resultsr r r �getDataBySessionKey s (
zKitModel.getDataBySessionKeyc C � t �� }|�� }|�d|||||g� |jr?dd� |jD �}g } |�� D ]}
| �tt||
��� q$|� � |�
� | r=| S d S |� � |�
� d S )NZusp_save_kc_scanned_datac S � g | ]}|d �qS �r r �r&