def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': '%s/%s' % (request.base_url, heartbeat.id)}
def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, { 'Location': '%s/%s' % (request.base_url, heartbeat.id) }
def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 if g.get('role', None) != 'admin': heartbeat.customer = g.get('customer', None) try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = absolute_url('/heartbeat/' + heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': body['href']}
def create_heartbeat(tenant): tenant = generateDBName(tenant) try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 if g.get('role', None) != 'admin': heartbeat.customer = g.get('customer', None) try: heartbeat = db.save_heartbeat(tenant, heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': '%s/%s' % (request.base_url, heartbeat.id)}