def get(self, sku): feed = Feed.query.get(sku) if feed is None: return "Feed not found", 404 else: schema = Schema.PUT() return schema.dump(feed), 200
def get(self, id): brand = Brand.query.get(id) if brand is None: return "Brand not found", 404 else: schema = Schema.PUT() return schema.dump(brand)
def put(self, sku): feed = Feed.query.get(sku) if feed is None: return "Feed not found", 404 else: try: data = request.get_json() schema = Schema.PUT() new_feed = schema.load(data) except ValidationError as err: return err.messages, 400 try: db.session.delete(feed) db.session.add(new_feed) db.session.commit() except IntegrityError as err: db.session.rollback() return f"sku {new_feed.sku} already exists", 400 return "put-ed", 200
def put(self, id): brand = Brand.query.get(id) if brand is None: return "Brand not found", 404 else: try: data = request.get_json() schema = Schema.PUT() new_brand = schema.load(data) except ValidationError as err: return err.messages, 400 try: db.session.delete(brand) db.session.add(new_brand) db.session.commit() except IntegrityError as err: db.session.rollback() return f"ID {new_brand.id} already exists.", 400 return "put-ed", 200