def approveReq(userName: str, client: Mongo): user: dict = client.get_doc({"username": userName}, getenv('PENDING_USER_COLLECTION')) if user == None: return "Username doesn't exists", False else: x = user.copy() p_id = x.pop('_id') if client.isDocExists({"username": x.get('username')}, getenv('USER_COLLECTION')): return "User is already exists in main list", False u_id = client.insert([x], getenv('USER_COLLECTION')) if u_id == None: return "Error Occured", False else: client.remove_ById(p_id, getenv('PENDING_USER_COLLECTION')) return "User added to main list", True