from typing import Optional from sqlalchemy.orm import Session from .models import User async def verify_email_exist(email: str, database: Session) -> Optional[User]: """ Checks if a user with the specified email exists in the database. This asynchronous function queries the database to find a user with the given email. It returns the user object if found, or `None` if no user with that email exists. Args: email (str): The email address to check for existence. database (Session): The database session used for querying the database. Returns: Optional[User]: The user object if a user with the specified email exists, otherwise `None`. """ return database.query(User).filter(User.email == email).first()