def add_blood_unit(Operator_id): if request.method == 'POST': bloodUnit=request.get_json() #bloodUnit = json.loads(data) response = Blood.insert_blood(bloodUnit,Operator_id) return jsonify(response) #@jwt_required() #def return_blood_unit(Operator_id): #API function to get blood unit information on one of the following basis #Case 1: Get total blood unit for the blood bank associated to the operator #Case 2: list branch wise blood unit count required Bbank_id #Case 3: list blood group wise blood unit count of that particular branch : required branch id #case 4: list all blood units info of a particular branch and blood group : required branchid and blood group if request.method == 'GET': parameters = request.args.to_dict() #parameters = json.loads(data) response = Blood.get_blood_units(parameters,Operator_id) return jsonify(response) #@jwt_required() #def update_blood_unit_info(Operator_id): #API function to update blood unit information in 2 cases #Case 1:Only Special attributes is updated. :required blood _id, special attributes value to update #when 2:When transferring blood units from current branch to other branch, required 3 parameters #1-target branch, 2-count of blood units to be transferred, 3-blood group if request.method == 'PUT': parameters = request.get_json() #parameters = json.loads(data) response = Blood.upadate_blood_bank(parameters,Operator_id) return jsonify(response) ##def delete_blood_unit(Operator_id): #API function to delete blood unit #Required parameter only blood id if request.method == 'DELETE': #bloodUnit = request.get_json() bloodUnit=request.args.to_dict() #bloodUnit = json.loads(data) response = Blood.delete_blood_unit(bloodUnit,Operator_id) return jsonify(response) return jsonify({"status":400,"message":"Incorrect Method call"})