Ejemplo n.º 1
0
 def post(self, name):
     if ItemModel.getItem(name):
         return {"message": "item already exists"}, 400
     data = Item.parser.parse_args()
     item = ItemModel(name, data['price'], data['store_id'])
     item.save_to_db()
     return item.json(), 201
Ejemplo n.º 2
0
 def put(self, name):
     data = Item.parser.parse_args()
     item = ItemModel.getItem(name)
     if item is None:
         item = ItemModel(name, data['price'], data['store_id'])
     else:
         item.price = data['price']
         item.store_id = data['store_id']
     item.save_to_db()
     return item.json()
Ejemplo n.º 3
0
 def delete(self, name):
     item = ItemModel.getItem(name)
     if item:
         item.delete_from_db()
     return {'message': 'item successfully Deleted'}, 200
Ejemplo n.º 4
0
 def get(self, name):
     item = ItemModel.getItem(name)
     return (item.json(), 200) if item else ({
         "message": "Item not found"
     }, 400)