def put_cereal(name): cereal_payload = request.json errors = update_cereal_schema.validate(cereal_payload) if errors: raise BadRequest(str(errors)) cereal = Cereal.put_cereal(name, cereal_payload) return custom_response(cereal, 204)
def post_cereal(): cereal_payload = request.json errors = create_cereal_schema.validate(cereal_payload) if errors: raise BadRequest(str(errors)) cereal = Cereal.post_cereal(cereal_payload) return custom_response(cereal, 201)
def delete_cereal(name): cereal = Cereal.delete_cereal(name) return custom_response(cereal, 204)
def get_cereal(name): cereal = Cereal.get_cereal(name) return custom_response(cereal, 200)
def get_cereals(): cereals = Cereal.get_cereals() return custom_response(cereals, 200)
def get_info(): return custom_response(gather_global_info(), 200)
def get_status(): return custom_response({'status': 'ok'}, 200)