Ejemplo n.º 1
0
 def put(self, name):
     data = Item.parser.parse_args()
     item = ItemModel.item_by_name(name)
     if item is None:
         item = ItemModel(name, data['price'])
     else:
         item.price = data['price']
     item.save_to_db()
     return item.json()
Ejemplo n.º 2
0
 def post(self, name):
     try:
         print(name)
         items = ItemModel.item_by_name(name)
         # print('items___',items)
         if items:
             return {
                 'message': f'Item has already exists with {name} name'
             }, 400
         data = self.parser.parse_args()
         item = ItemModel(name, data['price'])
         # print(item)
         item.save_to_db()
     except Exception as e:
         print(e)
         return {'message': 'Error occured'}, 500
     else:
         return item.json(), 201
Ejemplo n.º 3
0
 def delete(self, name):
     item = ItemModel.item_by_name(name)
     if item:
         item.delete_from_db()
     return {'message': 'items deleted'}
Ejemplo n.º 4
0
 def get(self, name):
     items = ItemModel.item_by_name(name)
     if items:
         return items.json()
     return {'message': 'item is not found'}, 404