def put(self, name): #data = request.get_json() data = Item.parser.parse_args() item = ItemModel.find_by_name(name) upd_item = ItemModel(name, data['price']) if item: try: upd_item.update() except: return {"message": "An error occured while trying to update the item in database"}, 500 return upd_item.json() else: try: upd_item.insert() except: return {"message": "An error occured while trying to insert the item into database"}, 500 return upd_item.json(), 201
def put(self, id): data=_item_update_parser.parse_args() ime=data["ime"] cijena=data["cijena"] url_slike=data["url_slike"] brandID=data["brandID"] kategorijaID=data["kategorijaID"] opis=data["opis"] delete=data["delete"] updated= ItemModel.update(id, ime, cijena, url_slike, brandID, kategorijaID, opis, delete) return updated
def put(self, name): data = Item.parser.parse_args() item = ItemModel.find_by_name(name) updated_item = {'name': name, 'price': data['price']} # data = request.get_json() #item = next(iter(filter(lambda x: x['name'] == name , items)), None) if item is None: try: ItemModel.insert(updated_item) except: return {'message': "AN error occured inserting item"}, 500 # item = {'name' : name, 'price': data['price']} # items.append(item) else: try: ItemModel.update(updated_item) except: return {"message": " An error occured inserting an item"}, 500 # item.update(data) return updated_item