Exemple #1
0
 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
Exemple #2
0
 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)
Exemple #3
0
 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
Exemple #4
0
 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