Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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