Ejemplo n.º 1
0
 def put(self, name):
     data = ItemResource.parser.parse_args()
     item = ItemModel.find_by_name(name)
     if item:
         item.price = data["price"]
     else:
         item = ItemModel(name, **data)
     item.insert()
     return item.to_json()
Ejemplo n.º 2
0
    def post(self, name):
        if ItemModel.find_by_name(name) is not None:
            return {
                "message": "Item with name {} already exists".format(name)
            }, 400

        data = ItemResource.parser.parse_args()
        item = ItemModel(name, **data)
        item.insert()
        return item.to_json(), 201