Ejemplo n.º 1
0
 def post(self, name):
     if Items.find_by_name(name):
         return f"item {name} already exists"
     parser = reqparse.RequestParser()
     parser.add_argument('price', type=float, required=True, help="Price cannot be blank!")
     args = parser.parse_args()
     argsfull = {'name':name, 'price': args['price']}
     item = Items(**argsfull)
     item.add_item()
     return item.json(), 201
Ejemplo n.º 2
0
 def put(self, name):
     parser = reqparse.RequestParser()
     parser.add_argument('price', type=float, required=True, help="Price cannot be blank!")
     args = parser.parse_args()
     if Items.find_by_name(name):
         item = Items.find_by_name(name)
         item.price = args['price']
         item.update_item()
         return item.json(), 201
     argsfull = {'name': name, 'price': args['price']}
     item = Items(**argsfull)
     item.add_item()
     return item.json(), 201