def historic_co2_get_all(): logging.debug("Received request /historic/co2") startTime = time.monotonic() try: dataArray = [] co2Array = HistoricCO2Model.get_all() for tempModel in co2Array: dataArray.append(tempModel.to_json()) elapsedTime = time.monotonic() - startTime logging.debug("co2 get all request time: " + str(round(elapsedTime, 5)) + " seconds") return res(200, data=dataArray, timeUTC=datetime.utcnow()) except mariadb.Error as e: abort(500, str(e))
def get_all(): # init foundPressure = [] foundHumidities = [] foundCo2 = [] foundTemperatures = [] # Execution (4 connection, could be more efficient but query time is hardly an issue) foundPressure = HistoricPressureModel.get_all() foundHumidities = HistoricHumidityModel.get_all() foundCo2 = HistoricCO2Model.get_all() foundTemperatures = HistoricTemperatureModel.get_all() # Build object returnObj = HistoricSensorModel( foundPressure, foundHumidities, foundCo2, foundTemperatures) # Clean and return return returnObj