Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
def delete_cereal(name):
    cereal = Cereal.delete_cereal(name)
    return custom_response(cereal, 204)
Exemple #4
0
def get_cereal(name):
    cereal = Cereal.get_cereal(name)
    return custom_response(cereal, 200)
Exemple #5
0
def get_cereals():
    cereals = Cereal.get_cereals()
    return custom_response(cereals, 200)
Exemple #6
0
def get_info():
    return custom_response(gather_global_info(), 200)
Exemple #7
0
def get_status():
    return custom_response({'status': 'ok'}, 200)