예제 #1
0
def getUser(id):
    result = db.getUser(id)
    if 'code' in result:
        return Response(templateError(result), content_type='application/json')
    else:
        return Response(templateSuccess(result),
                        content_type='application/json')
예제 #2
0
def getUsers():
    result = db.getUsers()
    if 'code' in result:
        return Response(templateError(result), content_type='application/json')

    response = {
        "Number_documents": result[0],
        "Documents_recovered": result[1]
    }
    #return templateSuccess(response)
    return Response(templateSuccess(response), content_type='application/json')
예제 #3
0
def createUser():
    response = []
    array = request.json
    number = len(array)

    if (number > 0):
        for element in array:
            if 'username' in element and 'email' in element and 'password' in element:
                username = element['username']
                password = element['password']
                email = element['email']

                if username.strip() and email.strip() and password.strip():
                    params = {
                        'username': username,
                        'password': password,
                        'email': email
                    }
                    result = db.insertUser(params)
                    if 'code' in result:
                        return Response(templateError(result),
                                        content_type='application/json')
                    else:
                        response.append(result)

                else:
                    message = {
                        'code': 400,
                        'message': 'The parameters cannot be empty'
                    }
                    return Response(templateError(message),
                                    content_type='application/json')
            else:
                message = {
                    'code':
                    400,
                    'message':
                    'There is one or more missing parameters: username, password or email'
                }
                return Response(templateError(message),
                                content_type='application/json')

    else:
        message = {
            'code': 204,
            'message': 'The request does not contain elements'
        }
        return Response(templateError(message),
                        content_type='application/json')

    return Response(templateSuccess(response), content_type='application/json')
예제 #4
0
def updateUser(id):
    data = request.json
    if 'username' in data and 'email' in data and 'password' in data:
        username = data['username']
        password = data['password']
        email = data['email']

        if username.strip() and email.strip() and password.strip():
            params = {
                'username': username,
                'password': password,
                'email': email
            }
            result = db.updateUser(id, params)

            if 'code' in result:
                return Response(templateError(result),
                                content_type='application/json')
            else:
                return Response(templateSuccess(result),
                                content_type='application/json')
        else:
            message = {
                'code': 400,
                'message': 'The parameters cannot be empty'
            }
            return Response(templateError(message),
                            content_type='application/json')
    else:
        message = {
            'code':
            400,
            'message':
            'There is one or more missing parameters: username, password or email'
        }
        return Response(templateError(message),
                        content_type='application/json')