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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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