コード例 #1
0
    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
コード例 #2
0
 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")
コード例 #3
0
 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")