# from typing import Annotated
# from fastapi import APIRouter, Depends
# from fastapi.security import OAuth2PasswordRequestForm, OAuth2PasswordBearer
# from sqlalchemy.orm import Session
# from app.api.auth import service
# from app.database.main.mysql import get_db
# from .schemas import UserCreate,UserUpdate

# auth_router = APIRouter()

# oauth2_scheme = OAuth2PasswordBearer(tokenUrl="/FASTAPI/user/login")  

# @auth_router.post("/auth", response_model_exclude_none=True)
# async def create_admin(request: UserCreate, db: Session = Depends(get_db)):
#     return await service.AuthService(db).create_user(request)

# @auth_router.put("/auth", response_model_exclude_none=True)
# async def update_admin(request: UserUpdate, db: Session = Depends(get_db)):
#     return await service.AuthService(db).update_user(request)



# @auth_router.post("/student/login", response_model_exclude_none=True)
# async def login_student(
#     credentials: Annotated[OAuth2PasswordRequestForm, Depends()],
#     db: Session = Depends(get_db),
# ):
#     return await service.AuthService.student_login(credentials, db)


