def post(self): # user = current_identity # print(user.access) # if user.access == "admin": data = Sensor.parser.parse_args() if SensorModel.find_by_name(data["name"]): return { "message": "A sensor with name '{}' already exists.".format(data["name"]) } sensor = SensorModel(data["name"], data["cloud"], data["connection"], data["format"], data["timeInterval"], data["frequency"], data["minRange"], data["maxRange"]) try: sensor.save_to_db() except: return { "message": "An error occurred while adding the sensor, please try again with correct parameters." } return { "message": "Sensor Successfully Created !", "sensor": sensor.json(), "statusCode": 201 }, 201
def post(self): data = Sensor.parser.parse_args() sensorData = SensorModel(**data) try: sensorData.save_to_db() except: return { "message": "And error occured while saving sensor data." }, 500 return sensorData.json(), 201
def post(self, name): if SensorModel.find_by_name(name): return { 'message': "A sensor with name '{}' already exists.".format(name) }, 400 sensor = SensorModel(magnitude) # try: sensor.save_to_db() # except: # return {'message': 'An error occurred while creating the sensor.'}, 500 return sensor.json(), 201
def put(self, name): user = current_identity print(user.access) if user.access == "admin": data = SensorByName.parser.parse_args() sensor = SensorModel.find_by_name(name) if sensor is None: sensor = SensorModel(name, data["value"]) else: sensor.value = data["value"] sensor.save_to_db() return sensor.json() else: return {"message": "You do not have ADMIN Rights."}, 405
def post(self): user = current_identity print(user.access) if user.access == "admin": data = Sensor.parser.parse_args() if SensorModel.find_by_name(data["name"]): return { "message": "A sensor with name '{}' already exists.".format( data["name"]) } sensor = SensorModel(data["name"], data["value"]) try: sensor.save_to_db() except: return {"message": "An error occurred inserting the item."} return sensor.json(), 201 else: return {"message": "You do not have ADMIN Rights"}, 405
def post(self): # user = current_identity # print(user.access) # if user.access == "admin": data = Sensor.parser.parse_args() if SensorModel.find_by_name(data["name"]): return { "message": "A sensor with name '{}' already exists.".format(data["name"]) } sensor = SensorModel(data["name"], data["cloud"], data["connection"], data["format"], data["timeInterval"], data["frequency"], data["minRange"], data["maxRange"]) try: sensor.save_to_db() except: return {"message": "An error occurred inserting the item."} return sensor.json(), 201