Пример #1
0
 def getUserByPhone(self, phone):
     # The first user with 'phone' will be the mapped result
     result = UserDAO().getUserByPhone(phone)
     if not result:
         return jsonify(Error="NOT FOUND"), 404
     else:
         mapped_result = self.mapToUserDict(result)
         return jsonify(User=mapped_result)
Пример #2
0
 def getUserByLastname(self, lastname):
     result = UserDAO().getUserByLastname(lastname)
     mapped_result = []
     if not result:
         return jsonify(Error="NOT FOUND"), 404
     else:
         for r in result:
             mapped_result.append(self.mapToUserDict(r))
         return jsonify(User=mapped_result)
Пример #3
0
    def getAllUsers(self):
        result = UserDAO().getAllUsers()
        mapped_result = []
        if not result:
            return jsonify(Error="NOT FOUND"), 404
        else:
            for r in result:
                mapped_result.append(self.mapToUserDict(r))

            return jsonify(User=mapped_result)
Пример #4
0
    def getUserInformation(self, uid):
        result = UserDAO().getUserInformationByUserId(uid)
        mapped_result = []

        if not result:
            return jsonify(Error="NOT FOUND"), 404
        else:
            for r in result:
                mapped_result.append(self.mapToUserInfoDict(r))
            return jsonify(User=mapped_result)
Пример #5
0
    def getUserIDByPhone(self, phone):

        result = UserDAO().getUserIDByPhone(phone)
        mapped_result = []
        if not result:
            return jsonify(Error="NOT FOUND"), 404
        else:
            for r in result:
                mapped_result.append(self.mapPhoneToUID(r))

            return jsonify(User=mapped_result)
Пример #6
0
    def insertCredentialsJSON(self, json):
        cid = json.get('cid')

        ufirst_name = json.get('ufirst_name')

        ulast_name = json.get('ulast_name')

        udescription = json.get('udescription')

        phone = json.get('uphone')

        if ufirst_name and ulast_name and udescription and phone:
            uid = UserDAO().insert(cid, ufirst_name, ulast_name, phone,
                                   udescription)
            mapped_result = self.buildUserDict(uid, cid, ufirst_name,
                                               ulast_name, phone, udescription)
            return jsonify(User=mapped_result), 201
        else:
            return jsonify(Error="Unexpected attributes in post request"), 404