def put(self, name): data = Item.parser.parse_args() item = ItemModel.find_by_name(name) if item is None: item = ItemModel(name, **data) else: item.description = data['description'] item.productArea = data['productArea'] item.date = data['date'] item.priority = data['priority'] item.store_id = data['store_id'] item.save_to_db() return item.json()
def put(self, name): data = Item.parser.parse_args() item = ItemModel.find_by_name(name) if item is None: item = ItemModel(name, **data) else: item.price = data['price'] item.size = data['size'] item.description = data['description'] item.url = data['url'] item.category_id = data['category_id'] item.save_to_db() return item.json(), 201
def put(self, _id): data = Item.parser.parse_args() item = ItemModel.find_by_id(_id) if item is None: item = ItemModel(name, **data) if 'name' in data.keys(): item.name = data['name'] if 'description' in data.keys(): item.description = data['description'] if 'category' in data.keys(): item.category = data['category'] if 'is_featured' in data.keys(): item.is_featured = data['is_featured'] if 'price' in data.keys(): item.price = data['price'] if 'image_URL' in data.keys(): item.image_URL = data['image_URL'] item.save_to_db() return item.json_item()