Ejemplo n.º 1
0
def get_all_users():
    log.info('UserController get() execution ')
    try:
        users = user_service.get_users()
        return Response(response=json.dumps({'users-fetched': users}),
                        status=200,
                        mimetype='application/json')
    except ApplicationException as e:
        return Response(response=json.dumps({'users-fetched-status': e.message}),
                        status=200,
                        mimetype='application/json')
Ejemplo n.º 2
0
def post_user():
    log.info('UserController post() execution ')
    try:
        request_payload = request.get_json()
        response = user_service.create_user(request_payload)
        return Response(response=json.dumps({'user-saved': response}),
                        status=201,
                        mimetype='application/json')
    except ApplicationException as e:
        return Response(response=json.dumps({'users-creation-status': e.message}),
                        status=500,
                        mimetype='application/json')
Ejemplo n.º 3
0
def delete_user(id):
    log.info('UserController delete() execution ')
    try:
        user_service.abort_if_user_doesnt_exist(id)
        response = user_service.delete_user_by_id(id)
        return Response(response=json.dumps({'user-deleted': response}),
                        status=200,
                        mimetype='application/json')
    except ValidationException as e:
        return Response(response=json.dumps({'user-deleted-status': e.message}),
                        status=404,
                        mimetype='application/json')
    except ApplicationException as e:
        return Response(response=json.dumps({'user-updated-status': e.message}),
                        status=404,
                        mimetype='application/json')
Ejemplo n.º 4
0
def put_user(id):
    log.info('UserController put() execution ')
    try:
        user_service.abort_if_user_doesnt_exist(id)
        request_payload = request.get_json()
        status = user_service.update_user(id, request_payload)
        return Response(response=json.dumps({'user-updated': status}),
                        status=201,
                        mimetype='application/json')
    except ValidationException as e:
        return Response(response=json.dumps({'user-updated-status': e.message}),
                        status=404,
                        mimetype='application/json')
    except ApplicationException as e:
        return Response(response=json.dumps({'user-updated-status': e.message}),
                        status=404,
                        mimetype='application/json')
Ejemplo n.º 5
0
 def __init__(self):
     log.info('UserController constructor')
Ejemplo n.º 6
0
def get_welcome():
    log.info('GreetController get() execution ')
    return Response(response=json.dumps({'message': 'welcome to espark'}),
                    status=200,
                    mimetype='application/json')
Ejemplo n.º 7
0
 def __init__(self):
     log.info('GreetController Constructor ')
Ejemplo n.º 8
0
def server_starting(msg):
    log.info('Web Server starting ... , {msg}')
    UserController()
    GreetController()
    app.run(debug=True, port=5000, host='0.0.0.0')