def get_press_history(): data = request.json date_start = data['start'] date_end = data['end'] result_list = DatabaseOperations().get_historical_pressure( date_start, date_end) return jsonify(result=result_list)
def get_all_press_stats(): data = request.json date_start = data['start'] date_end = data['end'] DatabaseOperations().set_pressure_stats( MathematicalOperations().pressure_min_max(date_start, date_end)[0].get('minPress'), MathematicalOperations().pressure_min_max(date_start, date_end)[0].get('maxPress'), MathematicalOperations().pressure_average( date_start, date_end)[0].get('pressureAvg'), MathematicalOperations().pressure_median( date_start, date_end)[0].get('pressureMed'), date_start, date_end) result_list = [] result_list.append({ 'pressureAvg': MathematicalOperations().pressure_average( date_start, date_end)[0].get('pressureAvg'), 'pressureMed': MathematicalOperations().pressure_median( date_start, date_end)[0].get('pressureMed'), 'minPress': MathematicalOperations().pressure_min_max(date_start, date_end)[0].get('minPress'), 'maxPress': MathematicalOperations().pressure_min_max(date_start, date_end)[0].get('maxPress') }) return jsonify(result=result_list)
def get_all_hum_stats(): data = request.json date_start = data['start'] date_end = data['end'] DatabaseOperations().set_humidity_stats( MathematicalOperations().humidity_min_max(date_start, date_end)[0].get('minHum'), MathematicalOperations().humidity_min_max(date_start, date_end)[0].get('maxHum'), MathematicalOperations().humidity_average( date_start, date_end)[0].get('humidityAvg'), MathematicalOperations().humidity_median( date_start, date_end)[0].get('humidityMed'), date_start, date_end) result_list = [] result_list.append({ 'humidityAvg': MathematicalOperations().humidity_average( date_start, date_end)[0].get('humidityAvg'), 'humidityMed': MathematicalOperations().humidity_median( date_start, date_end)[0].get('humidityMed'), 'minHum': MathematicalOperations().humidity_min_max(date_start, date_end)[0].get('minHum'), 'maxHum': MathematicalOperations().humidity_min_max(date_start, date_end)[0].get('maxHum') }) return jsonify(result=result_list)
def get_history(): data = request.json print data date_start = data['start'] date_end = data['end'] result_list = DatabaseOperations().get_historical_values( date_start, date_end) return jsonify(result=result_list)
def login(): data = request.json login = data['email'] password = hashlib.md5(data['password'].encode()).hexdigest() if DatabaseOperations().authenticate_user(login, password): return jsonify({"result": True}) else: return jsonify({"result": False})
def get_script_history(): result_list = DatabaseOperations().get_all_commands() return jsonify(result=result_list)
def get_script_result(): data = request.json script = data['script'] DatabaseOperations().set_command(script) result_list = BashOperations().do_bash_script(script) return jsonify(result=result_list)
def get_current(): result_list = DatabaseOperations().get_current_stats() return jsonify(result=result_list)