Exemplo n.º 1
0
def list_nasabah():
    responseHttp = ResponseTemplate()
    try:
        if 'token' not in request.headers:
            print('halo')
            responseHttp.code = 403
            responseHttp.message = "Forbiden"
            responseHttp.data = []
            return Response(responseHttp.toJSON(),
                            status=responseHttp.code,
                            mimetype='application/json')
        token = request.headers['token']
        page = request.args.get('page', default=1, type=int)
        limit = request.args.get('limit', default=10, type=int)
        search = request.args.get('search', default='', type=str)

        if (nasabah.cek_nasabah_token(token) == False):
            responseHttp.code = 403
            responseHttp.message = "Forbiden"
            responseHttp.data = []
            return Response(responseHttp.toJSON(),
                            status=responseHttp.code,
                            mimetype='application/json')

        responseHttp = nasabah.list_nasabah(page, limit, search)

    except Exception as e:
        responseHttp.code = 500
        responseHttp.message = str(e)
        responseHttp.data = []
    return Response(responseHttp.toJSON(),
                    status=responseHttp.code,
                    mimetype='application/json')
Exemplo n.º 2
0
def api_logout():
    responseHttp = ResponseTemplate()
    try:
        token = request.headers['token']

        if (nasabah.cek_nasabah_token(token) == False):
            responseHttp.code = 403
            responseHttp.message = "Forbiden"
            return Response(responseHttp.toJSON(),
                            status=responseHttp.code,
                            mimetype='application/json')

        responseHttp = nasabah.nasabah_logout(token)
    except Exception as e:
        responseHttp.code = 500
        responseHttp.message = str(e)
        responseHttp.data = []

    return Response(responseHttp.toJSON(),
                    status=responseHttp.code,
                    mimetype='application/json')
Exemplo n.º 3
0
def update_nasabah(id):
    responseHttp = ResponseTemplate()
    try:
        token = request.headers['token']
        email = request.json['email']
        nama = request.json['nama']
        alamat = request.json['alamat']
        #saldo = request.json['saldo']

        if (nasabah.cek_nasabah_token(token) == False):
            responseHttp.code = 403
            responseHttp.message = "Forbiden"
            return Response(responseHttp.toJSON(),
                            status=responseHttp.code,
                            mimetype='application/json')
        responseHttp = nasabah.update_nasabah(id, nama, email, alamat)

    except Exception as e:
        responseHttp.code = 500
        responseHttp.message = str(e)
        responseHttp.data = []
    return Response(responseHttp.toJSON(),
                    status=responseHttp.code,
                    mimetype='application/json')