Sindbad~EG File Manager
�
�
�e � � � d dl mZ d dl mZmZmZ d dlmZmZmZm Z m
Z
d dlmZm
Z
d dlmZ eej d ddd� � � Z eej d
ddd� � � Z eej d ddd� � � Z G d� d
� � ZdS )� )�session)�request� Blueprint�jsonify)�
create_engine�select�MetaData�Table�text)�and_�or_)�app�DATABASE_URITi )�
pool_pre_ping�pool_recycle�future�DATABASE_URI_FK�DATABASE_URI_CONFc �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
S )�CertificateModelc � � t � � | _ t d| j t �� � | _ t d| j t
�� � | _ d S # t $ r}t |� � Y d }~d S d }~ww xY w)N�certificates)�
autoload_with)�cert_download_logs) r �metar
�enginer � engine_fkr � Exception�print)�self�es �j/home/numerotech/public_html/conference.numerotech.com/food_kit_scan_badges/core/model/CertificateModel.py�__init__zCertificateModel.__init__
s� � ���z�z�4�9�"�>�$�)�F�S�S�S�4��"�>�$�)�QZ�[�[�[�4�����
� � � ���8�8�8�8�8�8�8�8�8��������s �AA �
A=�#A8�8A=c � � t � � � 5 }d|v r)t d|z dz t |� � z dz � � }n(t d|z dz t |� � z dz � � }|� |� � � � � }|rt
|j � � nd cd d d � � S # 1 swxY w Y d S )N�vrsi23z4select delegate_no,full_name,role,role_in_cert from z where delegate_no= �;z'select delegate_no,full_name,role from )r �connectr �str�execute�one_or_none�dict�_mapping)r �del_no�del_table_name�conn�stmt�results r"