Sindbad~EG File Manager
o
�I�e � @ s� d dl mZmZmZmZmZmZmZmZ d dl m
Z
mZ d dlm
Z
d dlZd dlZd dlmZmZmZ ee
jd ddd �Zee
jd
ddd �ZG dd� d�ZdS )
� )�
create_engine�MetaData�Table�insert�select�update�delete�text)�and_�or_)�appN)� timedelta�date�datetime�DATABASE_URIi T)�pool_recycle�future�DATABASE_URI_FKc @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�KitModelc
C sP zt � | _td| jtd�| _W d S ty' } zt|� W Y d }~d S d }~ww )N�kc_sessions)�
autoload_with)r �metar � engine_fkr � Exception�print)�self�e� r �D/home/numerotech/scans.numerotech.com/scan_v1/core/model/KitModel.py�__init__
s ��zKitModel.__init__c C s� t �� �3}tdt|� d t|� d | d �}|�|��� }|r.t|j�W d � S W d � d S 1 s:w Y d S )N�4SELECT s.* from kc_sessions s where s.session_key = � and s.conf_id = � and conf_key = 'z';�r �connectr �str�execute�one_or_none�dict�_mapping�r �session_key�
current_dt�conf_id�conf_key�conn�stmt�resultr 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 ��.0�columnr r r �
<listcomp>"