def on_get(self, req, resp, postalCode): try: result = weather.getGeocodeFromPostalCode(postalCode) except: logger.error(f"Exception for the postal code: {postalCode}.", exc_info=True) raise falcon.HTTPBadRequest("Bad Request", "The request can not be completed.") resp.media = utils.getResponseModel(True, result)
def on_post(self, req, resp): try: assert req.media["token"] assert req.media["deviceId"] assert req.media["locationId"] data = { "token": req.media["token"], "deviceId": req.media["deviceId"], "locationId": req.media["locationId"], } utils.saveDeviceData(data) device.restartDevice() except: logger.error("Bad data received.", exc_info=True) raise falcon.HTTPBadRequest("Bad Request", "The request can not be completed.") resp.media = utils.getResponseModel(True)
def on_get(self, req, resp): resp.media = utils.getResponseModel(True, device.device.exportData())