def delete(self, name): item = ItemsModel.find_by_name(name) if item: item.delete() return {'message': 'Item deleted'} else: return {"message": "{} not found to delete".format(name)}
def delete(self, name): claims = get_jwt_claims() if not claims["is_admin"]: return {"message": "Admin privilege is required"}, 401 item = ItemsModel.find_by_name(name) if not item: return {"message": "Item with name {} does not found".format(name)}, 404 item.delete_from_db() return {"message": "Item deleted"}
def put(self, name): data = self.parser.parse_args() item = ItemsModel.find_by_name(name) if item is None: item = ItemsModel(name, **data) else: item.price = data["price"] item.save_to_db() return item.json()
def put(self, name): data = Item.parser.parse_args() item = ItemsModel.find_by_name(name) if item is None: item = ItemsModel(name, data['price'], data['store_id']) else: item.price = data['price'] item.store_id = data['store_id'] item.save_to_db() return item.json(), 200
def delete(self, name): item = ItemsModel.find_by_name(name) if item is None: return {"message": "Item Not Found"}, 400 else: try: item.delete_from_db() except: {'message': 'An error while deleting an item.'}, 500 return {'message': "Item deleted."}
def put(self, name): data = Item.parser.parse_args() item = ItemsModel.find_by_name(name) if item is None: try: item = ItemsModel(name, data['price'], data['store_id']) except: return {"message": "An error occurred inserting the item."} else: try: item.price = data['price'] except: return {"message": "An error occurred updating the item."} item.save_to_db() return item.json()
def post(self, name): if ItemsModel.find_by_name(name): return {"message": "Item with name {} already exists".format(name)}, 400 data = self.parser.parse_args() if not data["store_id"]: return {"message": "Store id cannot be null"}, 400 item = ItemsModel(name, **data) try: item.save_to_db() except: return {"message": "An error occured while insert the item"}, 500 return item.json(), 201
def post(self, name): if ItemsModel.find_by_name(name) is not None: return { "message": "An item name '{}' already exists.".format(name) } data = Item.parser.parse_args() item = ItemsModel(name, data['price'], data['store_id']) try: item.save_to_db() except: return {'message': 'An error while inserting an item.'}, 500 return item.json(), 201
def post(self, name): if ItemsModel.find_by_name(name): return { 'message': "An item with name '{}' already exists.".format(name) } data = Item.parser.parse_args() print(data['price']) print(data['store_id']) item = ItemsModel(name, data['price'], data['store_id']) try: item.save_to_db() except: return {"message": "An error occurred inserting the item."} return item.json(), 201
def get(self, name): item = ItemsModel.find_by_name(name) if item: return item.json(), 200 else: return {'message': 'Item not found'}, 404
def get(self, name): item = ItemsModel.find_by_name(name) if item: return item.json() return {"message": "Item not found"}, 404
def get(self): item = ItemsModel.query_all_in_table() return {"item": [x.json() for x in item]}