Sindbad~EG File Manager
o
[(�e-3 � @ s� d dl mZ d dl mZmZmZ d dlmZmZmZm Z m
Z
d dlmZm
Z
d dlZd dlmZ eejd dd d
�Zeejd dd d
�Zeejd dd d
�ZG d
d� d�ZdS )� )�session)�request� Blueprint�jsonify)�
create_engine�select�MetaData�Table�text)�and_�or_N)�app�DATABASE_URITi )�
pool_pre_ping�pool_recycle�DATABASE_URI_FK�DATABASE_URI_CONFc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/S )0�
FirebaseModelc
C s� z+t � | _td| jtd�| _td| jtd�| _td| jtd�| _td| jtd�| _W d S tyB } zt |� W Y d }~d S d }~ww )N�fb_users)�
autoload_with�fb_notification�notification_logs�
fb_reports)
r �metar �engine_confr r r r � Exception�print)�self�e� r �Y/home/numerote/conference.numerotech.com/food_kit_scan_badges/core/model/FirebaseModel.py�__init__ s ��zFirebaseModel.__init__c C sd t �� �$}tdt|� d �}|�|�}|�� }|rt|j�nd W d � S 1 s+w Y d S )Nz*select * from conference where conf_id = z
limit 1;)�engine�connectr
�str�execute�one_or_none�dict�_mapping�r �conf_id�conn�stmt�resultr r r �GetConfFirebaseModel s
$�z"FirebaseModel.GetConfFirebaseModelc
C s� i }z=t �� �.}|�| j�� |�}|�� |jr dd� |jD �nd }|d |d<