def insertWater(self, json): supplier_id = json["supplier_id"] category_id = json["category_id"] water_name = json["water_name"] water_brand = json["water_brand"] water_quantity = json["water_quantity"] water_price = json["water_price"] water_size = json["water_size"] water_container = json["water_container"] water_type = json["water_type"] water_exp_date = json["water_exp_date"] if supplier_id and category_id and water_name and water_brand and water_quantity and ( water_price >= 0 ) and water_size and water_container and water_type and water_exp_date: resource_dao = ResourceDAO() resource_id = resource_dao.insert(supplier_id, category_id, water_name, water_brand, water_quantity, water_price) water_dao = WaterDAO() water_id = water_dao.insert(resource_id, water_size, water_container, water_type, water_exp_date) result = self.build_water_attributes(water_id, resource_id, supplier_id, category_id, water_name, water_brand, water_quantity, water_price, water_size, water_container, water_type, water_exp_date) return jsonify(Water=result), 201 else: return jsonify(Error="Unexpected attributes in post request"), 400
def insertWaterJson(self, json): watersize = json['WaterSize'] waterdescription = json['WaterDescription'] resourceid = json['ResourceID'] if resourceid and watersize and waterdescription: dao = WaterDAO() waterid = dao.insert(watersize, waterdescription, resourceid) result = self.build_water_attributes(waterid, watersize, waterdescription, resourceid) return jsonify(water=result), 201 else: return jsonify(Error="Unexpected attributes in post request")
def insertWater(self, form): print("form: ", form) if len(form) != 3: return jsonify(Error="Malformed post request") resourceid = form['resourceid'] watersize = form['watersize'] waterdescription = form['waterdescription'] if resourceid and watersize and waterdescription: dao = WaterDAO() waterid = dao.insert(resourceid, watersize, waterdescription) result = self.build_water_attributes(waterid, resourceid, watersize, waterdescription) return jsonify(Water=result) else: return jsonify(Error="Unexpected attributes in post request")