Sindbad~EG File Manager

Current Path : /home/numerotech/conference.numerotech.com/food_kit_scan_badges/core/model/
Upload File :
Current File : //home/numerotech/conference.numerotech.com/food_kit_scan_badges/core/model/ConfModel.py

from flask import session
from flask import request, Blueprint, jsonify
from sqlalchemy import create_engine, select, MetaData, Table,text
from sqlalchemy.sql import and_, or_

from core import app

engine = create_engine(app.config['DATABASE_URI'],pool_size=5000,pool_pre_ping=True,pool_recycle=3600)
engine_fk = create_engine(app.config['DATABASE_URI_FK'],pool_size=5000,pool_pre_ping=True,pool_recycle=3600)

class ConfModel():  
	def __init__(self):
		try:
			self.meta = MetaData()
	
			
		except Exception as e:
			print(e)

	def GetKITSessions(self,conf_id):
		with engine_fk.connect() as conn:
			stmt    = text("select * from kc_sessions where conf_id = "+str(conf_id)+" ;")
			result  = conn.execute(stmt).all()
			results = [dict(r._mapping) for r in result] if result else None
			conn.close()
			return results

	def GetFCSessions(self,conf_id):
		with engine_fk.connect() as conn:
			stmt    = text("select * from fc_sessions where conf_id = "+str(conf_id)+" ;")
			result  = conn.execute(stmt).all()
			results = [dict(r._mapping) for r in result] if result else None
			conn.close()
			return results
			
	def getConfDataByIdKey(self,conf_id,conf_key,current_dt = None):
		with engine.connect() as conn:
			stmt   = text("select * from conference where conf_id ="+str(conf_id)+" and conf_key ='"+conf_key+"' limit 1; ")
			result = conn.execute(stmt)
			result = result.one_or_none()
			conn.close()
			return dict(result._mapping) if result else None
			

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists