Sarp Bilgiç
hf initialized
edda8af
raw
history blame contribute delete
507 Bytes
from sqlmodel import select
from src.api.models.user import User
from sqlmodel.ext.asyncio.session import AsyncSession
from typing import Optional
async def get_user_by_email(email: str, db: AsyncSession) -> Optional[User]:
email = email.lower()
result = await db.exec(select(User).where(User.email == email))
return result.first()
async def get_user_by_id(id: int, db: AsyncSession) -> Optional[User]:
result = await db.exec(select(User).where(User.id == id))
return result.first()