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
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
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)
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
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)
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
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
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
def login(): return UsersHandler().userLogin(request.args)
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
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
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
def transaction(): print (request.form) return UsersHandler().userPurchase(request.form)
def getUserById(user_id): handler = UsersHandler() return handler.getUserByID(user_id)
def getSysAdmByUsersId(uid): return UsersHandler().getSysAdmByUsersId(uid)
def getSupplierByUsersId(uid): return UsersHandler().getSupplierByUsersId(uid)
def getConsumerByUsersId(uid): return UsersHandler().getConsumerByUsersId(uid)
def activeUsers(): handler = UsersHandler() return handler.getActiveUsers()
def getUserById(uID): return UsersHandler().getUserById(uID)
def getUserById(user_id): return UsersHandler().getUserByID(user_id)
def getUserRequest(): if not request.args: return UsersHandler().getAllRequests() return UsersHandler().searchUsersRequests(request.args)
def users(): handler = UsersHandler() return handler.getAllUsers()
def getUserCount(): """ Returns the ammount of users""" if request.method == 'GET': return UsersHandler().count() else: return jsonify(Error="Method not allowed. "), 405
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])
def getAllUsers(): if not request.args: return UsersHandler().getAllUsers() else: return UsersHandler().searchUsers(request.args)