import os
|
|
import copy
|
|
import json
|
|
|
|
from api.modules import utils
|
|
|
|
from flask import Flask, request
|
|
from flask_restful import Resource, Api, abort
|
|
|
|
app = Flask(__name__)
|
|
api = Api(app)
|
|
db_path = os.path.join(app.root_path, 'databases', 'users.json')
|
|
|
|
with open(db_path, 'r') as f:
|
|
users = json.load(f)
|
|
|
|
class Resources(Resource):
|
|
def post(self):
|
|
user = utils.find_by_id(users.values(), request.form['user_id'])
|
|
if request.form["type"] == "electricity":
|
|
return {
|
|
'daily_electricity_usage': user['daily_electricity_usage'],
|
|
'ideal_electricity_usage': user['ideal_electricity_usage']
|
|
}
|
|
|
|
elif request.form["type"] == "water":
|
|
return {
|
|
'daily_water_usage': user['daily_water_usage'],
|
|
'ideal_water_usage': user['ideal_water_usage']
|
|
}
|
|
|
|
if __name__ == '__main__':
|
|
api.add_resource(Resources, '/resources', '/resources/')
|
|
|
|
app.run(host='0.0.0.0', port=5000)
|