Exemple #1
0
def get_all_subscriptions_request():
    try:
        subscriptions = get_all_subscriptions()
        if subscriptions:
            response = jsonify(codes(200, subscriptions)), 200
            return response
        else:
            return jsonify(codes(406, 'problem in getting subscriptions')), 406
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #2
0
def get_all_users_request():
    try:
        result = get_all_users()
        if result:
            users_str = JSONEncoder().encode(result)
            users = json.loads(users_str)
            print(users)
            response = jsonify(codes(200, users)), 200
            return response
        else:
            return jsonify(codes(406, 'problem in getting users')), 406
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #3
0
def logout_request():
    try:
        req = request.get_json()
        if req:
            result = logout(req)
            if result:
                response = jsonify(codes(200, 'Success')), 200
                return response
            else:
                return jsonify(codes(406, 'problem in logout')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #4
0
def get_matches_request():
    try:
        user_id = request.args.get("user_id")
        if user_id:
            result = get_matches(user_id)
            print(result)
            if result or result == []:
                response = jsonify(codes(200, result)), 200
                return response
            else:
                return jsonify(codes(406, 'problem in getting users')), 406
        else:
            return jsonify(codes(406, 'User Id missing')), 406
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #5
0
def get_otp_request():
    try:
        req = request.get_json()
        if req:
            result = get_otp(req, False)
            if result:
                print("result")
                print(result)
                response = jsonify(codes(200, 'Success')), 200
                return response
            else:
                return jsonify(codes(406, 'problem in sending otp')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #6
0
def user_interest_request():
    try:
        req = request.get_json()
        fromUser = req['fromUser']
        toUser = req['toUser']
        if fromUser and toUser:
            result = user_interest(req)
            if result:
                response = jsonify(codes(200, result)), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #7
0
def create_new_user():
    try:
        req = request.get_json()
        print(req)
        if req:
            result = cognito_create_user(**req)
            if result == True:
                add_new_user_to_database(**req)
                response = jsonify(codes(200,
                                         'User got created successfully')), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #8
0
def verify_email_otp_request():
    try:
        req = request.get_json()
        if 'otp' in req and 'user_id' in req:
            verifyOtp = verify_email_otp(req)
            if verifyOtp:
                response = jsonify(
                    codes(200, {
                        'status': 'OTP Verified successfully',
                        'success': True
                    })), 200
                return response
            else:
                return jsonify(codes(406, {'success': False})), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #9
0
def delete_user_photos_request():
    try:
        req = request.get_json()
        if req:
            user = delete_user_photo(req)
            if user:
                response = jsonify(
                    codes(200, {
                        'status': 'User photo deleted successfully',
                        'user': user
                    })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #10
0
def verify_email_request():
    try:
        user_id = request.args.get("user_id")
        if user_id:
            verifyOtp = verify_email(user_id)
            if verifyOtp:
                response = jsonify(
                    codes(200, {
                        'status': 'OTP Verified successfully',
                        'success': True
                    })), 200
                return response
            else:
                return jsonify(codes(406, {'success': False})), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #11
0
def login_with_facebook_req():
    try:
        req = request.get_json()
        if req:
            result = get_otp(req, True)
            if result:
                print(result)
                response = jsonify(
                    codes(200, {
                        "status": 'Success',
                        "user": result
                    })), 200
                return response
            else:
                return jsonify(codes(406, 'problem in sending otp')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #12
0
def get_user_request():
    try:
        user_id = request.args.get("user_id")
        if user_id:
            user = get_user_data(user_id)
            if user:
                response = jsonify(
                    codes(200, {
                        "status": 'Success',
                        "user": user
                    })), 200
                return response
            else:
                return jsonify(codes(406,
                                     'problem in getting user details')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #13
0
def get_likes_count_request():
    try:
        req = request.get_json()
        fromUser = req['user_id']
        if req and fromUser:
            likesCount = get_likes_count(req)
            if likesCount:
                response = jsonify(
                    codes(200, {
                        'status': 'received likes count',
                        'likes': likesCount
                    })), 200
                return response
            else:
                return jsonify(codes(406, {'success': False})), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #14
0
def send_verification_email_request():
    try:
        req = request.get_json()
        if 'email' in req and 'user_id' in req:
            sendMail = send_verification_email(req, mail, Message)
            print(sendMail)
            if sendMail:
                response = jsonify(
                    codes(200, {
                        'status': 'Email send successfully',
                        'success': True
                    })), 200
                return response
            else:
                return jsonify(codes(406, {'success': False})), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #15
0
def received_likes_list_request():
    try:
        req = request.get_json()
        fromUser = req['user_id']
        if req and fromUser:
            users = received_likes_list(req)
            if users or users == []:
                response = jsonify(
                    codes(200, {
                        'status': 'received likes list',
                        'users': users
                    })), 200
                return response
            else:
                return jsonify(codes(406, users)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #16
0
def all_user_messages_list_request():
    try:
        req = request.get_json()
        fromUser = req['user_id']
        if req and 'user_id' in req:
            messages = all_messages_list(req)
            if messages or messages == []:
                response = jsonify(
                    codes(200, {
                        'status': 'all messages list',
                        'messages': messages
                    })), 200
                return response
            else:
                return jsonify(codes(406, messages)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #17
0
def received_buzz_list_request():
    try:
        req = request.get_json()
        fromUser = req['user_id']
        if req and fromUser:
            messages = received_messages_list(req, 'buzz')
            if messages or messages == []:
                response = jsonify(
                    codes(200, {
                        'status': 'received buzz list',
                        'buzz': messages
                    })), 200
                return response
            else:
                return jsonify(codes(406, messages)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #18
0
def update_user_request():
    try:
        req = request.get_json()
        if req:
            result = update_user_data(req)
            if result:
                response = jsonify(
                    codes(
                        200, {
                            "status": 'successfully updated the user info',
                            "user": result
                        })), 200
                return response
            else:
                return jsonify(codes(406, 'problem in updating user')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #19
0
def verify_otp_request():
    try:
        req = request.get_json()
        if req:
            result = verify_otp(req)
            if result:
                print(result)
                response = jsonify(
                    codes(200, {
                        "status": 'Success',
                        "user": result
                    })), 200
                return response
            else:
                return jsonify(codes(406, 'problem in login with otp')), 406
        else:
            return jsonify(codes(400, 'bad request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'bad request')), 400
Exemple #20
0
def update_message_request():
    try:
        req = request.get_json()
        messageId = req['message_id']
        if messageId:
            result = update_message(req)
            if result:
                response = jsonify(
                    codes(
                        200, {
                            'status': 'message updated successfully',
                            'message': result
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #21
0
def save_subscription_request():
    try:
        req = request.get_json()
        print(req)
        if req:
            subscription = save_subscription(req)
            if subscription:
                response = jsonify(
                    codes(
                        200, {
                            'status': 'Subscription got created successfully',
                            'subscription': subscription
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #22
0
def user_subscribe_request():
    try:
        req = request.get_json()
        print(req)
        if req:
            user = user_subscribe(req)
            if user:
                response = jsonify(
                    codes(
                        200, {
                            'status': 'User got subscription successfully',
                            'user': user
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #23
0
def message_attachment_request():
    try:
        req = request.get_json()
        if req:
            url = upload_message_attachment_pic(req)
            if url:
                response = jsonify(
                    codes(
                        200, {
                            'status':
                            'message attachment uploaded successfully',
                            'url': url
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #24
0
def send_message_request():
    try:
        req = request.get_json()
        fromUser = req['fromUser']
        toUser = req['toUser']
        if fromUser and toUser:
            result = send_message(req)
            if result:
                response = jsonify(
                    codes(200, {
                        'status': 'message sent successfully',
                        'message': result
                    })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #25
0
def respond_user_interest_request():
    try:
        req = request.get_json()
        interestId = req['interest_id']
        if interestId:
            result = respond_user_interest(req)
            if result:
                response = jsonify(
                    codes(
                        200, {
                            'status': 'successfully updated your interest',
                            'success': True
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'data missing')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400
Exemple #26
0
def user_profile_pic_request():
    try:
        req = request.get_json()
        print(req)
        if req:
            user = upload_user_profile_pic(req)
            if user:
                response = jsonify(
                    codes(
                        200, {
                            'status': 'User profile pic added successfully',
                            'user': user
                        })), 200
                return response
            else:
                return jsonify(codes(406, result)), 406
        else:
            return jsonify(codes(400, 'Bad Request')), 400
    except Exception as e:
        print(e)
        return jsonify(codes(400, 'Bad Request')), 400