def create_job(): # check if request contain data if not request.json or not 'urls' in request.json: return jsonify({ "error": "param 'urls' not found in json or json has not been prepared properly" }), 400 pass # create a Job deliveryJob = Job() deliveryJob.packageID = uuid.uuid4().hex[:8] if request.json["lat"]: deliveryJob.lattitude = request.json["lat"] else: return jsonify({ "error": "param 'Latitude' not found in json or json has not been prepared properly" }), 501 if request.json["lon"]: deliveryJob.longitude = request.json["lon"] else: return jsonify({ "error": "param 'Longitude' not found in json or json has not been prepared properly" }), 501 if request.json["valocity"]: deliveryJob.valocity = request.json["valocity"] else: return jsonify({ "error": "param 'Longitude' not found in json or json has not been prepared properly" }), 501 deliveryJob.base_lattitude = BASELAT deliveryJob.base_longitude = BASELON pickled_object = pickle.dumps(deliveryJob) r.set("JOB_" + deliveryJob.packageID, pickled_object) return jsonify({ "message": "Job created successfully. JOB_ID : " + str(deliveryJob.packageID) }), 201