|
@@ -1,4 +1,4 @@
|
|
|
-from flask import jsonify
|
|
|
|
|
|
|
+from flask import jsonify, render_template, make_response
|
|
|
from flask_restful import Resource
|
|
from flask_restful import Resource
|
|
|
from database import e
|
|
from database import e
|
|
|
from json import dumps
|
|
from json import dumps
|
|
@@ -36,9 +36,25 @@ class Demanda_Max(Resource):
|
|
|
#Connect to database
|
|
#Connect to database
|
|
|
conn = e.connect()
|
|
conn = e.connect()
|
|
|
#Perform query and return JSON data
|
|
#Perform query and return JSON data
|
|
|
- query = conn.execute("SELECT fecha_hora, pais, demanda FROM generacion_eor_tr WHERE \
|
|
|
|
|
- demanda = (select max(demanda) from generacion_eor_tr where pais = '{0}') \
|
|
|
|
|
- and pais = '{0}'".format(pais.upper()))
|
|
|
|
|
|
|
+ query = conn.execute("""SELECT
|
|
|
|
|
+ FECHA_HORA,
|
|
|
|
|
+ PAIS,
|
|
|
|
|
+ DEMANDA
|
|
|
|
|
+ FROM
|
|
|
|
|
+ GENERACION_EOR_TR
|
|
|
|
|
+ WHERE
|
|
|
|
|
+ DEMANDA =
|
|
|
|
|
+ (
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ MAX(DEMANDA)
|
|
|
|
|
+ FROM
|
|
|
|
|
+ GENERACION_EOR_TR
|
|
|
|
|
+ WHERE
|
|
|
|
|
+ PAIS = '{0}'
|
|
|
|
|
+ AND FECHA_HORA >= DATEADD(DAY, - 1, GETDATE())
|
|
|
|
|
+ )
|
|
|
|
|
+ AND PAIS = '{0}'
|
|
|
|
|
+ AND FECHA_HORA >= DATEADD(DAY, - 1, GETDATE())""".format(pais.upper()))
|
|
|
columns = query.keys()
|
|
columns = query.keys()
|
|
|
data = []
|
|
data = []
|
|
|
result = query.cursor.fetchall()
|
|
result = query.cursor.fetchall()
|
|
@@ -46,3 +62,9 @@ class Demanda_Max(Resource):
|
|
|
data.append(dict(zip(columns, row)))
|
|
data.append(dict(zip(columns, row)))
|
|
|
response = jsonify({'data' : data})
|
|
response = jsonify({'data' : data})
|
|
|
return response
|
|
return response
|
|
|
|
|
+
|
|
|
|
|
+class Home_Page(Resource):
|
|
|
|
|
+ def get(self):
|
|
|
|
|
+ headers = {'Content-Type' : 'text/html'}
|
|
|
|
|
+ return make_response(render_template('home.html', title = 'API MER Data'),200,headers)
|
|
|
|
|
+
|