# # from pymongo import MongoClient
# from motor.motor_asyncio import AsyncIOMotorClient
# import os
# from dotenv import load_dotenv
# load_dotenv()

# MONGO_URL = os.getenv("MONGO_URL")

# client = AsyncIOMotorClient(MONGO_URL)

# if not MONGO_URL:
#     raise ValueError("MONGO_URL not set")

# db = client["photoedit"]

# user_collection = db["users"]

# image_history_collection = db["image_history"]


# async def create_indexes():
#     await user_collection.create_index(
#         "phone",
#         unique=True
#     )




from motor.motor_asyncio import AsyncIOMotorClient

from app.core.config import settings


client = AsyncIOMotorClient(
    settings.MONGO_URL
)

db = client["photoedit"]

user_collection = db["users"]

image_history_collection = db["image_history"]


async def create_indexes():

    await user_collection.create_index(
        "phone",
        unique=True
    )


async def check_database_connection():

    await client.admin.command("ping")