コード例 #1
0
def getPaymentInfoByUserId(uid):
    """ Returns all addresses tied to the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getPaymentInfoByUser(uid)
    elif request.method == 'POST':
        return UsersHandler().insertUserPaymentInfo(uid, request.get_json())
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #2
0
def getUserById(uid):
    """ Returns the user with the specified uid. """
    if request.method == 'GET':
        return UsersHandler().getUserById(uid)
    elif request.method == 'PUT':
        return UsersHandler().updateUser(uid, request.get_json())
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #3
0
def getAllUsers():
    if request.method == 'POST':
        print("REQUEST: ", request.json)
        return UsersHandler().insertUserJson(request.json)
    else:
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
コード例 #4
0
def getUserById(userid):
    if request.method == 'GET':
        return UsersHandler().getUserById(userid)
    elif request.method == 'PUT':
        return UsersHandler().updateUserJson(userid, request.json)
    elif request.method == 'DELETE':
        return UsersHandler().deleteUser(userid)
    else:
        return jsonify(Error="Method not allowed."), 405
コード例 #5
0
ファイル: main.py プロジェクト: jcdfusion/Resources-App
def getUsers():
    if request.method == 'POST':
        return UsersHandler().insertUser(request.form)
    elif request.method == 'PUT':
        return UsersHandler().updateUser(request.form)
    else:
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
コード例 #6
0
def getAllUsers():
    """ Returns all users. """
    if request.method == 'POST':
        return UsersHandler().insertUser(
            request.get_json())  #here's the important change
    elif request.method == 'GET':
        if not request.args:
            return UsersHandler().getAllUsers()
        else:
            return UsersHandler().searchUsers(request.args)
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #7
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def chats():
    handler = ChatsHandler()
    adminHandler = AdminsHandler()
    usersHandler = UsersHandler()

    #Json format recieves name of group and name of administrator
    #json = {'group_name': 'DB Class', 'first_name': 'John', 'last_name':'Doe'}

    if request.method == 'POST':
        # PRE: user must exist
        if (handler.checkGroup(request.json) is
                None):  #check if group already exist
            return handler.registerGroup(
                request.json
            )  #recieves group name and user name (admin) from form

        else:
            return jsonify(Error="Invalid registration."), 405

    elif request.method == 'DELETE':
        # PRE: user must exist
        if (handler.checkGroup(request.json) is
                None):  #check if group already exist
            return jsonify(Error="Invalid group."), 405
        else:
            return handler.removeGroup(
                request.json
            )  #recieves name of user trying to delete and group
    elif request.method == 'GET':
        return handler.getAllChats()

    else:
        return jsonify(Error="Method not allowed."), 405
コード例 #8
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def users():
    handler = UsersHandler()

    # Json format
    #json = {'first_name': 'Heidi', 'last_name': 'Doe', 'users_phone': '7873334554', 'users_email': '*****@*****.**',
    #      'users_password': '******'}

    if request.method == 'POST':

        print(request.json)

        print(handler.checkUser(request.json))
        if (
                handler.checkUser(request.json) is None
        ):  #check if user already exist checking name and last , phone or email
            return handler.registerUser(
                request.json)  #form #returns users info added

        else:
            return jsonify(Error="Invalid registration."), 405

    elif request.method == 'GET':
        return handler.getAllUsers()
    else:
        return jsonify(Error="Method not allowed."), 405
コード例 #9
0
ファイル: main.py プロジェクト: jcdfusion/Resources-App
def login():
        return UsersHandler().userLogin(request.args)
コード例 #10
0
def getAddressesByUserId(uid):
    """ Returns all addresses tied to the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getAddressesByUserId(uid)
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #11
0
def getUserPurchaseById(uid, pi_id):
    """ Returns a purchase with the specified pi_id made by the user with uid. """
    if request.method == 'GET':
        return UsersHandler().getUserPurchaseById(uid, pi_id)
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #12
0
def getPurchasesByUserId(uid):
    """ Returns all purchases made by the speicied user with uid. """
    if request.method == 'GET':
        return UsersHandler().getPurchasesByUserId(uid)
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #13
0
ファイル: main.py プロジェクト: jcdfusion/Resources-App
def transaction():
    print (request.form)
    return UsersHandler().userPurchase(request.form)
コード例 #14
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def getUserById(user_id):
    handler = UsersHandler()
    return handler.getUserByID(user_id)
コード例 #15
0
ファイル: main.py プロジェクト: johnhernandez3/DBProject
def getSysAdmByUsersId(uid):
    return UsersHandler().getSysAdmByUsersId(uid)
コード例 #16
0
ファイル: main.py プロジェクト: johnhernandez3/DBProject
def getSupplierByUsersId(uid):
    return UsersHandler().getSupplierByUsersId(uid)
コード例 #17
0
ファイル: main.py プロジェクト: johnhernandez3/DBProject
def getConsumerByUsersId(uid):
    return UsersHandler().getConsumerByUsersId(uid)
コード例 #18
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def activeUsers():
    handler = UsersHandler()
    return handler.getActiveUsers()
コード例 #19
0
def getUserById(uID):
    return UsersHandler().getUserById(uID)
コード例 #20
0
ファイル: Main.py プロジェクト: VictorJFermin/DB-Project
def getUserById(user_id):
    return UsersHandler().getUserByID(user_id)
コード例 #21
0
ファイル: main.py プロジェクト: jcdfusion/Resources-App
def getUserRequest():
    if not request.args:
        return UsersHandler().getAllRequests()
    return UsersHandler().searchUsersRequests(request.args)
コード例 #22
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def users():
    handler = UsersHandler()
    return handler.getAllUsers()
コード例 #23
0
def getUserCount():
    """ Returns the ammount of users"""
    if request.method == 'GET':
        return UsersHandler().count()
    else:
        return jsonify(Error="Method not allowed. "), 405
コード例 #24
0
ファイル: main.py プロジェクト: Ricardo1993/DB-Project
def getUserByName(user_name):
     handler = UsersHandler()
     print(user_name)
     x = user_name.split('+') #split name and parent name
     print(x)
     return handler.getUserByName(x[0],x[1])
コード例 #25
0
def getAllUsers():
    if not request.args:
        return UsersHandler().getAllUsers()
    else:
        return UsersHandler().searchUsers(request.args)